home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 626-637 / disk_627 / adoc / amiga.doc < prev    next >
Text File  |  1992-05-06  |  71KB  |  2,376 lines

  1.   Fichier de documentation pour ADoc - Créé par Denis GOUNELLE
  2.   Toute utilisation commerciale ou vente de ce fichier est interdite.
  3.  
  4.   Contient :    Intuition.library, fonctions et structures principales
  5.         Exec.library, fonctions et structure principales
  6.         Dos.library, fonctions et structures principales
  7.         Graphics.library, quelques fonctions
  8.  
  9. ActivateGadget (fonction Intuition)
  10.  
  11.   Synopsis    : succès = ActivateGadget( gadget , fenêtre , requête )
  12.  
  13.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  14.         fenêtre (a1) pointeur vers une structure Window
  15.         requête (a2) pointeur vers une structure Requester.
  16.  
  17.   Sorties     : succès (d0) booléen.
  18.  
  19.   Description : Active le string gadget indiqué par "gadget" (c'est-à-dire que
  20.         l'utilisateur n'aura pas à le sélectionner pour pouvoir entrer
  21.         son texte). Le paramêtre "fenêtre" indique la fenêtre où est
  22.         situé le gadget. Le paramêtre "requête" n'est nécessaire que si
  23.         le gadget a l'indicateur REQGADGET positionné.
  24.         Retourne TRUE si l'opération a réussi, FALSE si elle a échoué.
  25.  
  26.   Voir aussi  : Gadget, StringGadget.
  27.  
  28. ActivateWindow (fonction Intuition)
  29.  
  30.   Synopsis    : ActivateWindow( fenêtre )
  31.  
  32.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  33.  
  34.   Description : Active la fenêtre Intuition indiquée.
  35.  
  36.   Voir aussi  : WindowFlags.
  37.  
  38. AddGadget (fonction Intuition)
  39.  
  40.   Synopsis    : position = AddGadget( fenêtre , gadget, position )
  41.  
  42.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  43.         gadget (a1) pointeur vers une structure Gadget
  44.         position (d0) entier
  45.  
  46.   Sorties     : position (d0) entier
  47.  
  48.   Description : Ajoute un gadget dans la  liste  des  gadgets  de  la  fenêtre
  49.         indiquée à la position demandée, et retourne la position
  50.         laquelle le gadget a effectivement été inséré.
  51.         Une position de 0 signifie "en tête de  liste",  une  position
  52.         de n signifie "après le n-ième gadget".
  53.  
  54.   Note          : Le gadget n'est pas affiché, il  faut  pour  cela  appeler  la
  55.         fonction RefreshGadgets.
  56.  
  57.   Voir aussi  : AddGList, Gadget, RefreshGadgets, RemoveGadget.
  58.  
  59. AddGList (fonction Intuition)
  60.  
  61.   Synopsis    : position = AddGList( fenêtre , gadget , position , nombre ,
  62.                      requête )
  63.  
  64.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  65.         gadget (a1) pointeur vers une structure Gadget
  66.         position (d0) entier
  67.         nombre (d1) entier
  68.         requête (a2)
  69.  
  70.   Sorties     : position (d0) entier
  71.  
  72.   Description : Ajoute une liste de "nombre" gadgets, commençant par le gadget
  73.         "gadget" dans la liste des gadgets de la fenêtre. L'insertion
  74.         commence à la position indiquée. Le paramêtre "requête" n'est
  75.         nécessaire que si les gadgets à ajouter ont l'indicateur
  76.         REQGADGET positionné.
  77.         Si "nombre" vaut -1, ajoute tous les gadgets suivant le gadget
  78.         de départ, jusqu'à trouver un champ NextGadget à NULL.
  79.         Retourne la position à laquelle la liste a réellement été
  80.         insérée.
  81.  
  82.   Voir aussi  : AddGadget, RemoveGList.
  83.  
  84. AddHead (fonction Exec)
  85.  
  86.   Synopsis    : AddHead( liste , noeud )
  87.  
  88.   Entrées     : liste (a0) pointeur vers une structure List
  89.         noeud (a1) pointeur vers une structure Node
  90.  
  91.   Description : Ajoute le noeud "noeud" en tête de la liste indiquée.
  92.  
  93.   Voir aussi  : Insert, List, Node, RemHead.
  94.  
  95. AddPort (fonction Exec)
  96.  
  97.   Synopsis    : AddPort( port )
  98.  
  99.   Entrées     : port (a1) pointeur vers une structure MsgPort
  100.  
  101.   Description : Ajoute un nouveau port message.
  102.  
  103.   Voir aussi  : MsgPort, RemPort.
  104.  
  105. AddTail (fonction Exec)
  106.  
  107.   Synopsis    : AddTail( liste , noeud )
  108.  
  109.   Entrées     : liste (a0) pointeur vers une structure List
  110.         noeud (a1) pointeur vers une structure Node
  111.  
  112.   Description : Ajoute le noeud "noeud" à la fin de la liste indiquée.
  113.  
  114.   Voir aussi  : Insert, List, Node, RemTail.
  115.  
  116. AddTask (fonction Exec)
  117.  
  118.   Synopsis    : AddTask( tâche , départ , fin )
  119.  
  120.   Entrées     : tâche (a0) pointeur vers une structure Task
  121.         départ (a1) adresse d'une fonction
  122.         fin (a2) adresse d'une fonction
  123.  
  124.   Description : Ajoute une nouvelle tâche, à partir  des  informations    de  la
  125.         structure Task indiquée. L'exécution de la  tâche  commence  à
  126.         l'adresse indiquée par "départ". Quand la  tâche  se  termine,
  127.         la fonction indiquée par "fin" est  exécutée.  Si  "fin"  vaut
  128.         NULL, c'est la  fonction  standard  de  terminaison  qui  sera
  129.         appelée.
  130.  
  131.   Voir aussi  : Task, RemTask.
  132.  
  133. AllocAbs (fonction Exec)
  134.  
  135.   Synopsis    : zone = AllocAbs( taille , adr )
  136.  
  137.   Entrées     : taille (d0) entier
  138.         adr (a1) pointeur vers un long mot
  139.  
  140.   Sorties     : zone (d0) pointeur vers un long mot
  141.  
  142.   Description : Essaye d'allouer une zone mémoire de "taille" octets à  partir
  143.         de l'adresse "adr".
  144.         Retourne NULL en cas d'échec.
  145.  
  146.   Voir aussi  : AllocMem, FreeMem.
  147.  
  148. AllocMem (fonction Exec)
  149.  
  150.   Synopsis    : zone = AllocMem( taille , type )
  151.  
  152.   Entrées     : taille (d0) entier
  153.         type (d1) entier
  154.  
  155.   Sorties     : zone (d0) pointeur vers un long mot
  156.  
  157.   Description : Alloue une zone de mémoire de  "taille"  octets,  et  de  type
  158.         indiqué.
  159.         Retourne un pointeur vers cette zone, ou NULL en cas d'échec.
  160.  
  161.   Voir aussi  : FreeMem, TypesDeMemoire.
  162.  
  163. AllocRemember (fonction Intuition)
  164.  
  165.   Synopsis    : pointeur = AllocRemember( clé , taille , type )
  166.  
  167.   Entrées     : clé (a0) adresse d'un pointeur vers une structure Remember
  168.         taille (d0) entier
  169.         type (d1) entier
  170.  
  171.   Sorties     : pointeur (d0) pointeur vers un long mot
  172.  
  173.   Description : Alloue une zone mémoire de "taille"  octets  de  type  "type",
  174.         et  retourne  un  pointeur  sur  cette    zone,    ou   NULL   si
  175.         l'allocation est impossible.
  176.         De plus, grâce à "clé", les zones allouées sont chainées entre
  177.         elles et peuvent ainsi être désallouées en une seule fois  par
  178.         la fonction FreeRemember.
  179.  
  180.   Note          : Avant le premier appel, la zone pointée par  "clé"  doit  être
  181.         mise à NULL.
  182.  
  183.   Voir aussi  : FreeRemember.
  184.  
  185. AllocSignal (fonction Exec)
  186.  
  187.   Synopsis    : signal = AllocSignal( nsig )
  188.  
  189.   Entrées     : nsig (d0) entier
  190.  
  191.   Sorties     : signal (d0) entier
  192.  
  193.   Description : Alloue le signal "nsig" de la tâche courante. Si  "nsig"  vaut
  194.         -1, le premier signal libre est alloué.
  195.         Retourne le numéro du signal alloué (0 à 31), ou -1 en cas  de
  196.         problème.
  197.  
  198.   Voir aussi  : FreeSignal, SetSignal, Wait.
  199.  
  200. AllocTrap (fonction Exec)
  201.  
  202.   Synopsis    : trappe = AllocTrap( ntrap )
  203.  
  204.   Entrées     : ntrap (d0) entier
  205.  
  206.   Sorties     : trappe (d0) entier
  207.  
  208.   Description : Indique au système que la trappe "ntrap" sera reconnue par  la
  209.         tâche courante. Si "nsig" vaut -1, la  première  trappe  libre
  210.         sera allouée.
  211.         Retourne le numéro de trappe allouée (0 à 15), ou  -1  en  cas
  212.         d'erreur.
  213.  
  214.   Note          : L'adresse de la fonction à exécuter doit être placée  dans  le
  215.         champ "tc_TrapCode" de la tâche.
  216.  
  217.   Voir aussi  : FreeTrap.
  218.  
  219. AutoRequest (fonction Intuition)
  220.  
  221.   Synopsis    :  réponse = AutoRequest( fenêtre, message, txt_pos, txt_neg,
  222.                    IDCMP_pos, IDCMP_neg, largeur, hauteur )
  223.  
  224.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  225.         message (a1) pointeur vers une structure IntuiText
  226.         txt_pos (a2) pointeur vers une structure IntuiText
  227.         txt_neg (a3) pointeur vers une structure IntuiText
  228.         IDCMP_pos (d0) indicateurs IDCMP
  229.         IDCMP_neg (d1) indicateurs IDCMP
  230.         largeur (d2) entier
  231.         hauteur (d3) entier
  232.  
  233.   Sorties     : réponse (d0) booléen
  234.  
  235.   Description : Affiche une boite de requête avec le message indiqué  et  deux
  236.         gadgets contenant les  messages  "txt_pos"  et  "txt_neg".  La
  237.         taille    de  la boite est fixée par "largeur" et "hauteur".  Si
  238.         "fenêtre" vaut  NULL,  la  boite  est  affichée  sur   l'écran
  239.         WorkBench, sinon sur le même écran que la fenêtre indiquée.
  240.         La réponse est TRUE si    on  clique  sur  le  gadget  contenant
  241.         "txt_pos" ou si arrive un message correspondant à "IDCMP_pos".
  242.         La réponse est FALSE si on  clique  sur  le  gadget  contenant
  243.         "txt_neg" ou si arrive un message correspondant à "IDCMP_neg".
  244.  
  245.   Voir aussi  : BuildSysRequest, IDCMP, IntuiText.
  246.  
  247. AvailMem (fonction Exec)
  248.  
  249.   Synopsis    : taille = AvailMem( type )
  250.  
  251.   Entrées     : type (d1) entier
  252.  
  253.   Sorties     : taille (d0) entier
  254.  
  255.   Description : Retourne la quantité de mémoire libre du type indiqué.
  256.  
  257.   Voir aussi  : AllocMem, TypesDeMemoire.
  258.  
  259. BeginRefresh (fonction Intuition)
  260.  
  261.   Synopsis    : BeginRefresh( fenêtre )
  262.  
  263.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  264.  
  265.   Description : Prépare la fenêtre indiquée pour que son rafraichissement soit
  266.         plus rapide.
  267.  
  268.   Voir aussi  : EndRefresh.
  269.  
  270. BuildSysRequest (fonction Intuition)
  271.  
  272.   Synopsis    : réponse = BuildSysRequest( fenêtre , message , texte_pos ,
  273.                     texte_neg , IDCMP , largeur , hauteur )
  274.  
  275.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  276.         message (a1) pointeur vers une structure IntuiText
  277.         texte_pos (a2) pointeur vers une structure IntuiText
  278.         texte_neg (a3) pointeur vers une structure IntuiText
  279.         IDCMP (d0) indicateurs IDCMP
  280.         largeur (d1) entier
  281.         hauteur (d2) entier
  282.  
  283.   Sorties     : réponse (d0) booléen ou pointeur sur une structure Window
  284.  
  285.   Description : Ouvre une fenêtre,  y  affiche    le  texte  "message"  et  deux
  286.         gadgets contenant les messages "texte_pos" et "texte_neg".  La
  287.         taille de la fenêtre est fixée par "largeur" et "hauteur",  et
  288.         son champ IDCMPFlags à la valeur de "IDCMP". Si "fenêtre" vaut
  289.         NULL, la boite est affichée sur l'écran WorkBench,  sinon  sur
  290.         le même écran que fenêtre indiquée.
  291.         Si tout se passe bien, la valeur  retournée  est  un  pointeur
  292.         sur une structure Window, sinon la fonction  DisplayAlert  est
  293.         appelée, et la valeur de retour est TRUE ou FALSE.
  294.  
  295.   Voir aussi  : AutoRequest, DisplayAlert, IDCMP, IntuiText.
  296.  
  297. Border (structure Intuition)
  298.  
  299.     struct Border {
  300.       SHORT  LeftEdge , TopEdge ;    /* x,y du point de départ      */
  301.       UBYTE  FrontPen , BackPen ;    /* couleur du tracé, inutilisé      */
  302.       UBYTE  DrawMode ;        /* JAM1 ou XOR              */
  303.       BYTE     Count ;        /* nombre de coordonnées dans XY  */
  304.       SHORT  *XY ;            /* adresse tableau de coordonnées */
  305.       struct Border *NextBorder ;    /* structure suivante          */
  306.       } ;
  307.  
  308.     Voir aussi : DrawBorder, Gadget.
  309.  
  310. CheckIO (fonction Exec)
  311.  
  312.   Synopsis    : indic = CheckIO( rbloc )
  313.  
  314.   Entrées     : rbloc (a1) pointeur vers une structure IORequest ou IOStdReq
  315.  
  316.   Sorties     : indic (d0) entier
  317.  
  318.   Description : Retourne 0 si l'opération d'E/S indiquée par "rbloc" n'est pas
  319.         terminée.
  320.  
  321.   Voir aussi  : IORequest, IOStdReq, SendIO, WaitIO.
  322.  
  323. ClearDMRequest (fonction Intuition)
  324.  
  325.   Synopsis    : réponse = ClearDMRequest( fenêtre )
  326.  
  327.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  328.  
  329.   Sorties     : réponse (d0) booléen
  330.  
  331.   Description : Essaye d'enlever le DMRequester associé à la fenêtre indiquée.
  332.         Retourne TRUE si tout c'est bien passé, et FALSE sinon.
  333.  
  334.   Voir aussi  : SetDMRequest.
  335.  
  336. ClearMenuStrip (fonction Intuition)
  337.  
  338.   Synopsis    : ClearMenuStrip( fenêtre )
  339.  
  340.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  341.  
  342.   Description : Enlève la barre de menu de la fenêtre indiquée.
  343.  
  344.   Voir aussi  : SetMenuStrip.
  345.  
  346. ClearPointer (fonction Intuition)
  347.  
  348.   Synopsis    : ClearPointer( fenêtre )
  349.  
  350.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  351.  
  352.   Description : Reprend la définition du pointeur souris par  défaut  pour  la
  353.         fenêtre indiquée.
  354.  
  355.   Voir aussi  : SetPointer.
  356.  
  357. Close (fonction Dos)
  358.  
  359.   Synopsis    : Close( fichier )
  360.  
  361.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  362.  
  363.   Description : Ferme le fichier indiqué.
  364.  
  365.   Voir aussi  : Open.
  366.  
  367. CloseLibrary (fonction Exec)
  368.  
  369.   Synopsis    : CloseLibrary( lib )
  370.  
  371.   Entrées     : lib (a1) pointeur vers une structure Library
  372.  
  373.   Description : Ferme la librarie indiquée.
  374.  
  375.   Voir aussi  : OpenLibrary.
  376.  
  377. CloseScreen (fonction Intuition)
  378.  
  379.   Synopsis    : CloseScreen( écran )
  380.  
  381.   Entrées     : écran (a0) pointeur vers une structure Screen
  382.  
  383.   Description : Ferme l'écran indiqué.
  384.  
  385.   Voir aussi  : OpenScreen.
  386.  
  387. CloseWindow (fonction Intuition)
  388.  
  389.   Synopsis    : CloseWindow( fenêtre )
  390.  
  391.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  392.  
  393.   Description : Ferme la fenêtre indiquée.
  394.  
  395.   Voir aussi  : OpenWindow.
  396.  
  397. CloseWorkBench (fonction Intuition)
  398.  
  399.   Synopsis    : résultat = CloseWorkBench()
  400.  
  401.   Sorties     : résultat (d0) booléen
  402.  
  403.   Description : Essaye de fermer l'écran WorkBench.
  404.         Retourne TRUE si tout c'est bien passé, FALSE sinon.
  405.  
  406.   Voir aussi  : OpenWorkBench.
  407.  
  408. CreateDir (fonction Dos)
  409.  
  410.   Synopsis    : clé = CreateDir( nom )
  411.  
  412.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  413.  
  414.   Sorties     : clé (d0) pointeur sur une structure FileLock
  415.  
  416.   Description : Crée un répertoire de nom "nom".
  417.         Retourne une clé de lecture pour ce répertoire, ou  0  en  cas
  418.         d'erreur.
  419.  
  420.   Voir aussi  : Lock.
  421.  
  422. CreateProc (fonction Dos)
  423.  
  424.   Synopsis    : proc = CreateProc( nom , pri , segment , taille )
  425.  
  426.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  427.         pri (d2) entier
  428.         segment (d3) pointeur sur une liste de segments
  429.         taille (d4) entier
  430.  
  431.   Sorties     : proc (d0) identificateur de processus
  432.  
  433.   Description : Crée un processus de nom "nom" et de priorité "pri"  à  partir
  434.         de la liste de segments indiquée, avec une  pile  de  "taille"
  435.         octets.
  436.         Retourne un identificateur de processus, ou 0 en cas d'erreur.
  437.  
  438.   Voir aussi  : LoadSeg.
  439.  
  440. CurrentDir (fonction Dos)
  441.  
  442.   Synopsis    : clé1 = CurrentDir( clé2 )
  443.  
  444.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  445.  
  446.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  447.  
  448.   Description : Le  répertoire    désigné  par  "clé2"  devient  le   répertoire
  449.         courant.
  450.         Retourne une clé de lecture sur  l'ancien  répertoire  courant
  451.         (éventuellement nulle, elle désigne alors la racine du  volume
  452.         d'amorçage).
  453.  
  454.   Voir aussi  : Lock.
  455.  
  456. CurrentTime (fonction Intuition)
  457.  
  458.   Synopsis    : CurrentTime( secondes, micros )
  459.  
  460.   Entrées     : secondes (a0) - pointeur vers un ULONG
  461.         micros (a1) - pointeur vers un ULONG
  462.  
  463.   Description : Copie l'heure courante aux emplacements indiqués.
  464.  
  465.   Voir aussi  : DateStamp.
  466.  
  467. DateStamp (fonction Dos)
  468.  
  469.   Synopsis    : DateStamp( date )
  470.  
  471.   Entrées     : date (d1) pointeur sur trois mots longs consécutifs
  472.  
  473.   Description : Retourne l'heure courante à l'emplacement indiqué, sous  forme
  474.         de trois longs mots. Le premier indique  le  nombre  de  jours
  475.         depuis le 1er Janvier 1978, le second  le  nombre  de  minutes
  476.         depuis 0h, et le troisième le nombre de 50-ièmes  de  secondes
  477.         dans la minute présente.
  478.  
  479.   Voir aussi  : CurrentTime.
  480.  
  481. Delay (fonction Dos)
  482.  
  483.   Synopsis    : Delay( délai )
  484.  
  485.   Entrées     : délai (d1) entier
  486.  
  487.   Description : Arrête    le  processus  courant    pendant  "délai"  50-ièmes  de
  488.         secondes.
  489.  
  490. DeleteFile (fonction Dos)
  491.  
  492.   Synopsis    : résultat = DeleteFile( nom )
  493.  
  494.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  495.  
  496.   Sorties     : résultat (d0) booléen
  497.  
  498.   Description : Efface le fichier ou le répertoire indiqué.
  499.         Retourne 0 en cas d'échec, -1 en cas de succès.
  500.  
  501. DeviceProc (fonction Dos)
  502.  
  503.   Synopsis    : proc = DeviceProc( nom )
  504.  
  505.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  506.  
  507.   Sorties     : proc (d0) identificateur de processus
  508.  
  509.   Description : Cherche le processus gérant le périphérique indiqué.
  510.         Retourne un identificateur de processus, ou 0 en cas d'échec.
  511.         Si "nom" se rapporte à un volume,  la  fonction  IoErr  permet
  512.         d'obtenir une clé de lecture sur la racine de ce volume.
  513.  
  514.   Voir aussi  : IoErr.
  515.  
  516. Disable (fonction Exec)
  517.  
  518.   Synopsis    : Disable()
  519.  
  520.   Description : Interdit la prise en compte des interruptions.
  521.  
  522.   Note          : Il est dangereux d'interdire les interruptions pendant plus de
  523.         250 micro-secondes.
  524.  
  525.   Voir aussi  : Enable.
  526.  
  527. DisplayAlert (fonction Intuition)
  528.  
  529.   Synopsis    : résultat = DisplayAlert( indic , message , hauteur )
  530.  
  531.   Entrées     : indic (d0) - entier (RECOVERY_ALERT ou DEADEND_ALERT)
  532.         message (a0) - pointeur vers le texte de l'alerte
  533.         hauteur (d1) - entier
  534.  
  535.   Sorties     : résultat (d0) TRUE ou FALSE
  536.  
  537.   Description : Affiche  une  alerte.  La  taille  du  cadre  est  donnée  par
  538.         "hauteur", et le texte doit être au format suivant :
  539.  
  540.             - deux octets pour la coordonnée x
  541.             - un octet pour la coordonnée y
  542.             - chaine terminée par un octet nul
  543.             - un octet de continuation (si différent de zéro,
  544.               un autre texte suit)
  545.  
  546.         Retourne FALSE si "indic" vaut DEADEND_ALERT,  sinon  retourne
  547.         TRUE si on a cliqué sur le bouton gauche, et  FALSE  si  on  a
  548.         cliqué sur le bouton droit.
  549.  
  550. DisplayBeep (fonction Intuition)
  551.  
  552.   Synopsis    : DisplayBeep( écran )
  553.  
  554.   Entrées     : écran (a0) pointeur vers une structure Screen
  555.  
  556.   Description : Fait "flasher" la couleur de fond de l'écran indiqué.
  557.         Si écran vaut NULL, fait "flasher" tous les écrans.
  558.  
  559. DoIO (fonction Exec)
  560.  
  561.   Synopsis    : DoIO( rbloc )
  562.  
  563.   Entrées     : rbloc (a1) pointeur vers une structure IORequest ou IOStdReq
  564.  
  565.   Description : Lance  l'opération  d'E/S  indiquée  par  "rbloc".  La   tâche
  566.         courante est bloquée jusqu'à ce que l'opération soit terminée.
  567.  
  568.   Voir aussi  : IORequest, IOStdReq, SendIO.
  569.  
  570. DoubleClick (fonction Intuition)
  571.  
  572.   Synopsis    : résultat = DoubleClick( sec1, mic1, sec2, mic2 )
  573.  
  574.   Entrées     : sec1 (d0) - secondes du premier clic
  575.         mic1 (d1) - microsecondes du premier clic
  576.         sec2 (d2) - secondes du second clic
  577.         mic2 (d3) - microsecondes du second clic
  578.  
  579.   Sorties     : résultat (d0) - booléen
  580.  
  581.   Description : Retourne  FALSE  si  l'intervalle  de  temps  entre  les  deux
  582.         clics est supérieur à l'intervalle fixé pour  un  double-clic,
  583.         retourne TRUE sinon.
  584.  
  585.   Voir aussi  : CurrentTime.
  586.  
  587. Draw (fonction Graphics)
  588.  
  589.   Synopsis    : Draw( rast_port , x , y )
  590.  
  591.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  592.         x (d0) entier
  593.         y (d1) entier
  594.  
  595.   Description : Trace une ligne entre la position du curseur graphique    et  le
  596.         point en "x","y" sur le port Raster indiqué, en  utilisant  la
  597.         couleur de tracé, la couleur de fond  et  le  mode  de    dessin
  598.         fixés pour ce port.
  599.         La nouvelle position du curseur est "x","y".
  600.  
  601.   Voir aussi  : Move, SetAPen, SetBPen, SetDrMd.
  602.  
  603. DrawBorder (fonction Intuition)
  604.  
  605.   Synopsis    : DrawBorder( raster_port , bord , x , y )
  606.  
  607.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  608.         bord (a1) pointeur vers une structure Border
  609.         x (d0) entier
  610.         y (d1) entier
  611.  
  612.   Description : Trace les bords spécifiés  par    "bord"  dans  le  port  Raster
  613.         indiqué, en ajoutant les déplacements en x et en  y  à    chaque
  614.         coordonnée.
  615.  
  616.   Voir aussi  : Border.
  617.  
  618. DrawImage (fonction Intuition)
  619.  
  620.   Synopsis    : DrawImage( raster_port , image , x , y )
  621.  
  622.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  623.         image (a1) pointeur vers une structure Image
  624.         x (d0) entier
  625.         y (d1) entier
  626.  
  627.   Description : Trace l'image  spécifiée  par  "image"  dans  le  port  Raster
  628.         indiqué, en ajoutant les déplacements en x et en  y  à    chaque
  629.         coordonnée.
  630.  
  631.   Voir aussi  : Image.
  632.  
  633. DupLock (fonction Dos)
  634.  
  635.   Synopsis    : clé1 = DupLock( clé2 )
  636.  
  637.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  638.  
  639.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  640.  
  641.   Description : Retourne une clé  de  lecture  désignant  le  même  objet  que
  642.         "clé2".
  643.  
  644.   Note          : Cette opération n'est possible que si "clé2" est  une  clé  de
  645.         lecture.
  646.  
  647.   Voir aussi  : Lock.
  648.  
  649. Enable (fonction Exec)
  650.  
  651.   Synopsis    : Enable()
  652.  
  653.   Description : Autorise la prise en compte des interruptions.
  654.  
  655.   Note          : Les interruptions ne sont autorisées que s'il y  a  eu  autant
  656.         d'appel de la fonction Enable que de la fonction Disable.
  657.  
  658.   Voir aussi  : Disable.
  659.  
  660. EndRefresh (fonction Intuition)
  661.  
  662.   Synopsis    : EndRefresh( fenêtre , indic )
  663.  
  664.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  665.         indic (d0) booléen
  666.  
  667.   Description : Indique une fin de rafraichissement sur la fenêtre indiquée.
  668.         Si "indic" vaut  TRUE,  la  fenêtre  est  remise  dans  l'état
  669.         normal, sinon elle reste en état optimisé.
  670.  
  671.   Voir aussi  : BeginRefresh.
  672.  
  673. EndRequest (fonction Intuition)
  674.  
  675.   Synopsis    : EndRequest( requête , fenêtre )
  676.  
  677.   Entrées     : requête (a0) pointeur vers une structure Requester
  678.         fenêtre (a1) pointeur vers une structure Window.
  679.  
  680.   Description : Efface la boite de requête indiquée.
  681.  
  682.   Voir aussi  : BuildSysRequest.
  683.  
  684. Enqueure (fonction Exec)
  685.  
  686.   Synopsis    : Enqueure( liste , noeud )
  687.  
  688.   Entrées     : liste (a0) pointeur vers une structure List
  689.         noeud (a1) pointeur vers une structure Node
  690.  
  691.   Description : Ajoute le noeud "noeud" dans la liste indiquée en fonction  de
  692.         la valeur indiquée dans le champ "ln_Pri" du noeud,  de  telle
  693.         sorte que la liste soit ordonnée par priorités décroissantes.
  694.         S'il existe déjà un ou plusieurs noeuds ayant la même priorité
  695.         le nouveau noeud est inséré après ceux-ci.
  696.  
  697.   Voir aussi  : Insert, List, Node.
  698.  
  699. Examine (fonction Dos)
  700.  
  701.   Synopsis    : résultat = Examine( clé , bloc )
  702.  
  703.   Entrées     : clé (d1) pointeur sur une structure FileLock
  704.         bloc (d2) pointeur sur une structure FileInfoBlock
  705.  
  706.   Sorties     : résultat (d0) booléen
  707.  
  708.   Description : Copie  certaines  informations    sur  le  fichier  ou  sur   le
  709.         répertoire indiqué, dans une structure FileInfoBlock.
  710.         Retourne 0 en cas d'échec, -1 en cas de succès.
  711.  
  712.   Voir aussi  : FileInfoBlock, Lock.
  713.  
  714. Execute (fonction Dos)
  715.  
  716.   Synopsis    : résultat = Execute( commande , entrée , sortie )
  717.  
  718.   Entrées     : commande (d1) pointeur sur une chaine de caractères
  719.         entrée (d2) pointeur sur une structure FileHandle
  720.         sortie (d3) pointeur sur une structure FileHandle
  721.  
  722.   Sorties     : résultat (d0) booléen
  723.  
  724.   Description : Exécute la commande CLI indiquée avec "sortie"  comme  fichier
  725.         de sortie standard. Si "sortie" vaut 0,  la  fenêtre  courante
  726.         est utilisée. L'entrée standard est indiquée par "entrée".
  727.         Retourne 0 en cas d'échec, -1 en cas de succès.
  728.  
  729. Exit (fonction Dos)
  730.  
  731.   Synopsis    : Exit( code )
  732.  
  733.   Entrées     : code (d1) entier
  734.  
  735.   Description : Termine le processus courant, et retourne la valeur "code"  au
  736.         processus appelant.
  737.  
  738. ExNext (fonction Dos)
  739.  
  740.   Synopsis    : résultat = ExNext( clé , bloc )
  741.  
  742.   Entrées     : clé (d1) pointeur sur une structure FileLock
  743.         bloc (d2) pointeur sur une structure FileInfoBlock
  744.  
  745.   Sorties     : résultat (d0) booléen
  746.  
  747.   Description : Copie certaines informations correspondant à l'entrée suivante
  748.         du répertoire indiqué, dans une structure FileInfoBlock.
  749.         La fonction Examine ou ExNext doit avoir  été  appelée    avant,
  750.         et le bloc indiqué doit rester le même.
  751.         Retourne 0 en cas d'échec, -1 en cas de succès.
  752.  
  753.   Voir aussi  : Examine, FileInfoBlock, Lock.
  754.  
  755. FileInfoBlock (structure Dos)
  756.  
  757.     struct FileInfoBlock {
  758.       LONG fib_DiskKey ;        /* Numéro de bloc disque     */
  759.       LONG fib_DirEntryType ;    /* Type d'objet                  */
  760.       char fib_FileName[108] ;    /* Nom de l'objet                */
  761.       LONG fib_Protection ;     /* Bits de protection         */
  762.       LONG fib_EntryType ;
  763.       LONG fib_Size ;        /* Taille en octets         */
  764.       LONG fib_NumBlocks ;        /* Nombre de blocs occupés     */
  765.       struct DateStamp fib_Date ;    /* Date de dernière modification */
  766.       char fib_Comment[80] ;    /* Commentaire             */
  767.       } ;
  768.  
  769.     fib_DirEntryType : positif pour un répertoire, négatif pour un fichier
  770.     fib_Protection     : voir la fonction SetProtection
  771.  
  772.     Voir aussi : Examine, ExNext.
  773.  
  774. FindName (fonction Exec)
  775.  
  776.   Synopsis    : noeud = FindName( liste , nom )
  777.  
  778.   Entrées     : liste (a0) pointeur vers une structure List
  779.         nom (a1) pointeur vers une chaine de caractères
  780.  
  781.   Sorties     : noeud (d0) pointeur vers une structure Node
  782.  
  783.   Description : Cherche dans la liste indiquée le premier noeud dont le  champ
  784.         "ln_Name" est égal au paramêtre "nom".
  785.         Retourne un pointeur sur ce noeud,  ou    NULL  si  aucun  noeud
  786.         n'est trouvé.
  787.  
  788.   Note          : Si  plusieurs  noeuds  ont  le    même  nom,  plusieurs    appels
  789.         successifs à FindName permettront de trouver tous ces  noeuds.
  790.         Il faudra alors appeler la fonction avec le résultat précédent
  791.         comme premier paramêtre.
  792.  
  793.   Voir aussi  : List, Node.
  794.  
  795. FindPort (fonction Exec)
  796.  
  797.   Synopsis    : port = FindPort( nom )
  798.  
  799.   Entrées     : nom (a1) pointeur vers une chaine de caractères
  800.  
  801.   Sorties     : port (d0) pointeur vers une structure MsgPort
  802.  
  803.   Description : Cherche le port message de nom "nom".
  804.         Retourne un pointeur sur ce port, ou NULL si  aucune  port  ne
  805.         porte ce nom.
  806.  
  807.   Voir aussi  : AddPort, MsgPort.
  808.  
  809. FindTask (fonction Exec)
  810.  
  811.   Synopsis    : tâche = FindTask( nom )
  812.  
  813.   Entrées     : nom (a1) pointeur vers une chaine de caractères
  814.  
  815.   Sorties     : tâche (d0) pointeur vers une structure Task
  816.  
  817.   Description : Cherche s'il existe une tâche de nom indiqué.
  818.         Retourne un pointeur sur cette tâche, ou NULL si aucune  tâche
  819.         ne porte ce nom.
  820.  
  821.   Voir aussi  : Task.
  822.  
  823. Forbid (fonction Exec)
  824.  
  825.   Synopsis    : Forbid()
  826.  
  827.   Description : Interdit la commutation de tâches.
  828.  
  829.   Voir aussi  : Permit.
  830.  
  831. FreeMem (fonction Exec)
  832.  
  833.   Synopsis    : FreeMem( zone , taille )
  834.  
  835.   Entrées     : zone (a1) pointeur vers un long mot
  836.         taille (d0) entier
  837.  
  838.   Description : Libère la zone mémoire indiquée. La taille spécifiée doit être
  839.         celle demandée à l'allocation.
  840.  
  841.   Voir aussi  : AllocMem.
  842.  
  843. FreeRemember (fonction Intuition)
  844.  
  845.   Synopsis    : FreeRemember( clé , indic )
  846.  
  847.   Entrées     : clé (a0) adresse d'un pointeur vers une structure Remember
  848.         indic (d0) booléen
  849.  
  850.   Description : Libère la mémoire allouée par la  fonction  AllocRemember.  Si
  851.         "indic" vaut TRUE la mémoire et les chainages sont libérés, et
  852.         si "indic" vaut FALSE, seuls les chainages sont libérés.
  853.  
  854.   Voir aussi  : AllocRemember.
  855.  
  856. FreeSignal (fonction Exec)
  857.  
  858.   Synopsis    : FreeSignal( signal )
  859.  
  860.   Entrées     : signal (d0) entier
  861.  
  862.   Description : Libère le signal indiqué.
  863.  
  864.   Voir aussi  : AllocSignal, SetSignal, Wait.
  865.  
  866. FreeSysRequest (fonction Intuition)
  867.  
  868.   Synopsis    : FreeSysRequest( fenêtre )
  869.  
  870.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  871.  
  872.   Description : Libère la mémoire allouée par la fonction BuildSysRequest.
  873.  
  874.   Voir aussi  : BuildSysRequest.
  875.  
  876. FreeTrap (fonction Exec)
  877.  
  878.   Synopsis    : FreeTrap( trappe )
  879.  
  880.   Entrées     : trappe (d0) entier
  881.  
  882.   Description : Indique au système que la trappe indiquée n'est plus  reconnue
  883.         par la tâche courante.
  884.  
  885.   Voir aussi  : AllocTrap.
  886.  
  887. Gadget (structure Intuition)
  888.  
  889.     struct Gadget {
  890.       struct Gadget *NextGadget ;     /* structure suivante          */
  891.       SHORT  LeftEdge , TopEdge ;     /* x,y du coin supérieur gauche  */
  892.       SHORT  Width , Height ;     /* largeur, hauteur du gadget      */
  893.       USHORT Flags ;         /* voir GadgetFlags          */
  894.       USHORT Activation ;         /* voir GadgetActivation      */
  895.       USHORT GadgetType ;         /* voir ci-dessous          */
  896.       APTR     GadgetRender ;      /* pointeur vers Image ou Border */
  897.       APTR     SelectRender ;      /* pointeur vers Image ou Border */
  898.       struct IntuiText *GadgetText ; /* texte associé          */
  899.       LONG     MutualExclude ;     /* non utilisé pour l'instant    */
  900.       APTR     SpecialInfo ;         /* pointeur PropInfo ou StringInfo */
  901.       USHORT GadgetID ;         /* à disposition du programmeur  */
  902.       APTR     UserData ;         /* à disposition du programmeur  */
  903.       } ;
  904.  
  905.     GadgetType : BOOLGADGET, STRGADGET, PROPGADGET, GZZGADGET, REQGADGET
  906.  
  907.     Voir aussi : AddGadget, Border, GadgetActivation, GadgetFlags, Image,
  908.              PropInfo, StringInfo.
  909.  
  910. GadgetActivation (champ de la structure Gadget)
  911.  
  912.     RELVERIFY      message seulement si bouton gauche laché au dessus du gadget
  913.     GADGIMMEDIATE message dès que bouton droit appuyé au dessus du gadget
  914.     ENDGADGET      efface la boite de requête (GadgetType = REQGADGET)
  915.     FOLLOWMOUSE   dès que sélectionné envoi de messages MOUSEMOVE
  916.     RIGHTBORDER   position et largeur relatifs au bord droit du contenant
  917.     LEFTBORDER      position et largeur relatifs au bord gauche du contenant
  918.     TOPBORDER      hauteur et position relatifs au bord supérieur du contenant
  919.     BOTTOMBORDER  hauteur et position relatifs au bord inférieur du contenant
  920.     TOGGLESELECT  gadget "interrupteur" (allumé/éteind)
  921.     STRINGCENTER  chaine centrée (GadgetType = STRGADGET)
  922.     STRINGRIGHT   chaine cadrée à droite (GadgetType = STRGADGET)
  923.     LONGINT      saisie d'un entier (GadgetType = STRGADGET)
  924.     ALTKEYMAP      voir StringInfo
  925.  
  926.     Voir aussi : Gadget, IDCMP, StringInfo.
  927.  
  928. GadgetFlags (champ de la structure Gadget)
  929.  
  930.     GADGHIGHBITS    (action quand le gadget est sélectionné)
  931.        GADGHCOMP    complémente l'image actuelle
  932.        GADGHBOX    trace un cadre
  933.        GADGHIMAGE    trace une image ou une bordure
  934.        GADGHNONE    ne fait rien
  935.     GADGIMAGE    GadgetRender et SelectRender pointent sur une image
  936.     GRELBOTTOM    TopEdge relatif au bord inférieur du contenant
  937.     GRELRIGHT    LeftEdge relatif au bord droit du contenant
  938.     GRELWIDTH    Width est un incrément à la largeur du contenant
  939.     GRELHEIGHT    Heigth est un incrément à la hauteur du contenant
  940.     SELECTED    gadget sélectionné
  941.     GADGDISABLED    gadget activé
  942.  
  943.     Voir aussi : Gadget.
  944.  
  945. GetDefPrefs (fonction Intuition)
  946.  
  947.   Synopsis    : prefs = GetDefPrefs( tampon , taille )
  948.  
  949.   Entrées     : tampon (a0) pointeur vers une structure Preferences
  950.         taille (d0) entier
  951.  
  952.   Sorties     : prefs (d0) pointeur vers une structure Preferences
  953.  
  954.   Description : Copie les préférences par défaut (celles que Intuition utilise
  955.         lorsqu'il démarre). Seuls les "taille"  premiers  octets  sont
  956.         copiés.
  957.         Retourne NULL en cas de problème.
  958.  
  959.   Voir aussi  : GetPrefs.
  960.  
  961. GetMsg (fonction Exec)
  962.  
  963.   Synopsis    : msg = GetMsg( port )
  964.  
  965.   Entrées     : port (a0) pointeur vers une structure MsgPort
  966.  
  967.   Sorties     : msg (d0) pointeur vers une structure Message
  968.  
  969.   Description : Retourne un pointeur sur le prochain message en attente sur le
  970.         port indiqué, ou NULL s'il n'y a aucun message.
  971.  
  972.   Voir aussi  : Message, MsgPort, ReplyMsg.
  973.  
  974. GetPrefs (fonction Intuition)
  975.  
  976.   Synopsis    : prefs = GetPrefs( tampon , taille )
  977.  
  978.   Entrées     : tampon (a0) pointeur vers une structure Preferences
  979.         taille (d0) entier
  980.  
  981.   Sorties     : prefs (d0) pointeur vers une structure Preferences
  982.  
  983.   Description : Copie les préférences courantes. Seuls les  "taille"  premiers
  984.         octets sont copiés.
  985.         Retourne NULL en cas de problème.
  986.  
  987.   Voir aussi  : GetDefPrefs.
  988.  
  989. GetScreenData (fonction Intuition)
  990.  
  991.   Synopsis    : succès = GetScreenData( tampon , taille , type , écran )
  992.  
  993.   Entrées     : tampon (a0) pointeur vers une structure Screen
  994.         taille (d0) entier
  995.         type (d1) entier
  996.         écran (a1) pointeur vers une structure Screen
  997.  
  998.   Sorties     : succès (d0) booléen
  999.  
  1000.   Description : Copie dans le tampon indiqué le contenu d'une structure
  1001.         Screen. Au plus "taille" octets sont transférés. Si l'argument
  1002.         "type" vaut WBENCHSCREEN, l'écran WorkBench est ouvert si
  1003.         besoin, plus les données copiées. Si l'argument "type" vaut
  1004.         CUSTOMSCREEN, les données sont copiées depuis la structure
  1005.         pointée par "écran".
  1006.         Retourne TRUE en cas de succès, FALSE en cas d'échec.
  1007.  
  1008. IDCMP (Port message Intuition, classes de messages)
  1009.  
  1010.     SIZEVERIFY       préparer changement de taille
  1011.     NEWSIZE       taille de la fenêtre changée
  1012.     REFRESHWINDOW  fenêtre à rafraichir
  1013.     MOUSEBUTTONS   bouton de souris (SELECTUP, SELECTDOWN, MENUUP, MENUDOWN)
  1014.     MOUSEMOVE       la souris a bougé
  1015.     GADGETDOWN       SELECTDOWN et GadgetActivation = GADGIMMEDIATE
  1016.     GADGETUP       SELECTUP et GadgetActivation = RELVERIFY
  1017.     REQSET       boite de requête ouverte
  1018.     MENUPICK       sélection menu terminée
  1019.     CLOSEWINDOW    gadget de fermeture sélectionné
  1020.     RAWKEY       appui sur une touche (codes touches absolus)
  1021.     REQVERIFY       préparer ouverture boite de requête
  1022.     REQCLEAR       dernière boite de requête effacée
  1023.     MENUVERIFY       préparer sélection menu
  1024.     NEWPREFS       Preferences changées
  1025.     DISKINSERTED   disquette insérée
  1026.     DISKREMOVED    disquette retirée
  1027.     ACTIVEWINDOW   fenêtre activée
  1028.     INACTIVEWINDOW fenêtre désactivée
  1029.     VANILLAKEY       appui sur une touche (codes touches ASCII)
  1030.     INTUITICKS       signal d'horloge (environ 10 par seconde)
  1031.  
  1032.     Voir aussi : AutoRequest, BuildSysRequest, NewWindow, ModifyIDCMP.
  1033.  
  1034. Image (structure Intuition)
  1035.  
  1036.     struct Image {
  1037.       SHORT  LeftEdge ;      /* x coin supérieur gauche        */
  1038.       SHORT  TopEdge ;      /* y coin supérieur gauche        */
  1039.       SHORT  Width ;      /* largeur                */
  1040.       SHORT  Height , Depth ; /* hauteur, nombre de plans        */
  1041.       USHORT *ImageData ;      /* pointeur vers définition image    */
  1042.       UBYTE  PlanePick ,      /* masque plans utilisés        */
  1043.          PlaneOnOff ;      /* masque plans inutilisés        */
  1044.       struct Image *NextImage ;
  1045.       } ;
  1046.  
  1047.     Voir aussi : DrawImage, Gadget, NewWindow.
  1048.  
  1049. Info (fonction Dos)
  1050.  
  1051.   Synopsis    : résultat = Info( clé , bloc )
  1052.  
  1053.   Entrées     : clé (d1) pointeur sur une structure FileLock
  1054.         bloc (d2) pointeur sur une structure InfoData
  1055.  
  1056.   Sorties     : résultat (d0) booléen
  1057.  
  1058.   Description : Copie certaines informations sur le volume  où    se  trouve  le
  1059.         fichier  ou  le  répertoire  désigné  par  "clé",  dans   une
  1060.         structure InfoData.
  1061.         Retourne 0 en cas d'échec, -1 en cas de succès.
  1062.  
  1063.   Voir aussi  : InfoData, Lock.
  1064.  
  1065. InfoData (structure Dos)
  1066.  
  1067.     struct InfoData {
  1068.         LONG id_NumSoftErrors ; /* Nombre d'erreurs sur le volume   */
  1069.         LONG id_UnitNumber ;    /* Unité de disque où est le volume */
  1070.         LONG id_DiskState ;     /* Etat du volume            */
  1071.         LONG id_NumBlocks ;     /* Nombre de blocs sur le volume    */
  1072.         LONG id_NumBlocksUsed ; /* Nombre de blocs occupés        */
  1073.         LONG id_BytesPerBlock ; /* Nombre d'octets par bloc         */
  1074.         LONG id_DiskType ;        /* Type du volume            */
  1075.         BPTR id_VolumeNode ;
  1076.         LONG id_InUse ;
  1077.         } ;
  1078.  
  1079.     id_DiskState : ID_WRITE_PROTECTED, ID_VALIDATING, ID_VALIDATED
  1080.     id_DiskType  : ID_NO_DISK_PRESENT, ID_UNREADABLE_DISK, ID_DOS_DISK,
  1081.                ID_NOT_REALLY_DOS, ID_KICKSTART_DISK
  1082.  
  1083.     Voir aussi : Info.
  1084.  
  1085. InitRequester (fonction Intuition)
  1086.  
  1087.   Synopsis    : InitRequester( requête )
  1088.  
  1089.   Entrées     : requête (a0) pointeur vers une structure Requester
  1090.  
  1091.   Description : Initialise correctement la structure Requester indiquée.
  1092.  
  1093. Input (fonction Dos)
  1094.  
  1095.   Synopsis    : fichier = Input()
  1096.  
  1097.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  1098.  
  1099.   Description : Retourne le descripteur du fichier d'entrée courant.
  1100.  
  1101.   Voir aussi  : Output.
  1102.  
  1103. Insert (fonction Exec)
  1104.  
  1105.   Synopsis    : Insert( liste , noeud , pred )
  1106.  
  1107.   Entrées     : liste (a0) pointeur vers une structure List
  1108.         noeud (a1) pointeur vers une structure Node
  1109.         pred (a2) pointeur vers une structure Node
  1110.  
  1111.   Description : Insère le noeud "noeud" après le noeud "pred"  dans  la  liste
  1112.         indiquée par "list".
  1113.         Si "pred" vaut NULL, le noeud est inséré en tête de liste.
  1114.  
  1115.   Voir aussi  : AddHead, AddTail, Enqueure, Node, List, Remove.
  1116.  
  1117. Interrupt (structure Exec)
  1118.  
  1119.     struct Interrupt {
  1120.       struct Node    is_Node ;    /* pour chainage liste interrupt. */
  1121.       APTR        is_Data ;    /* pointeur zone de travail      */
  1122.       VOID        (*is_Code)() ;  /* pointeur sur routine           */
  1123.     } ;
  1124.  
  1125.     Voir aussi : SetIntVector.
  1126.  
  1127. IntuiText (structure Intuition)
  1128.  
  1129.     struct IntuiText {
  1130.       UBYTE  FrontPen , BackPen ;    /* couleur tracé, couleur fond    */
  1131.       UBYTE  DrawMode ;        /* JAM1, JAM2, XOR        */
  1132.       SHORT  LeftEdge ;        /* x premier caractère        */
  1133.       SHORT  TopEdge ;        /* y premier caractère        */
  1134.       struct TextAttr *ITextFont ;    /* police à utiliser        */
  1135.       UBYTE  *IText ;        /* chaine à afficher        */
  1136.       struct IntuiText *NextText ;    /* structure suivante        */
  1137.       } ;
  1138.  
  1139.     Voir aussi : AutoRequest, BuildSysRequest, Gadget, IntuiTextLength,
  1140.              PrintIText.
  1141.  
  1142. IntuiTextLength (fonction Intuition)
  1143.  
  1144.   Synopsis    : longueur = IntuiTextLength( texte )
  1145.  
  1146.   Entrées     : texte (a0) pointeur vers une structure IntuiText
  1147.  
  1148.   Sorties     : longueur (d0) entier
  1149.  
  1150.   Description : Retourne la longueur, en nombre de pixels, de la chaine de  la
  1151.         structure IntuiText indiquée, en tenant compte de la taille de
  1152.         la police de caractères utilisée).
  1153.  
  1154.   Voir aussi  : IntuiText.
  1155.  
  1156. IoErr (fonction Dos)
  1157.  
  1158.   Synopsis    : erreur = IoErr()
  1159.  
  1160.   Sorties     : erreur (d0) entier
  1161.  
  1162.   Description : Retourne le  code  de  la  dernière  erreur  survenue,    ou  un
  1163.         résultat secondaire.
  1164.  
  1165.   Voir aussi  : DeviceProc.
  1166.  
  1167. IORequest (structure Exec)
  1168.  
  1169.     struct IORequest {
  1170.       struct Message io_Message ;
  1171.       struct Device  *io_Device ;    /* device concerné      */
  1172.       struct Unit     *io_Unit ;    /* unité concernée      */
  1173.       UWORD      io_Command ;    /* commande à exécuter      */
  1174.       UBYTE      io_Flags ;
  1175.       BYTE         io_Error ;    /* code d'erreur retourné */
  1176.     } ;
  1177.  
  1178.     Commandes : CMD_RESET, CMD_READ, CMD_WRITE, CMD_UPDATE, CMD_CLEAR,
  1179.             CMD_STOP, CMD_START, CMD_FLUSH
  1180.  
  1181.     Voir aussi : CheckIO, DoIO, SendIO, WaitIO.
  1182.  
  1183. IOStdReq (structure Exec)
  1184.  
  1185.     struct IOStdReq {
  1186.       struct Message io_Message ;
  1187.       struct Device  *io_Device ;    /* device concerné        */
  1188.       struct Unit     *io_Unit ;    /* unité concernée        */
  1189.       UWORD      io_Command ;    /* commande à exécuter        */
  1190.       UBYTE      io_Flags ;
  1191.       BYTE         io_Error ;    /* code d'erreur retourné       */
  1192.       ULONG      io_Actual ;    /* nombre d'octets transférés   */
  1193.       ULONG      io_Length ;    /* nombre d'octets à transférer */
  1194.       APTR         io_Data ;    /* adresse du tampon d'E/S      */
  1195.       ULONG      io_Offset ;    /* déplacement pour l'E/S       */
  1196.     } ;
  1197.  
  1198.     Voir aussi : CheckIO, DoIO, SendIO, WaitIO.
  1199.  
  1200. IsInteractive (fonction Dos)
  1201.  
  1202.   Synopsis    : résultat = IsInteractive( fichier )
  1203.  
  1204.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1205.  
  1206.   Sorties     : résultat (d0) booléen
  1207.  
  1208.   Description : Retourne -1 si le fichier indiqué  correspond  à  un  terminal
  1209.         virtuel, 0 si non.
  1210.  
  1211.   Voir aussi  : Open.
  1212.  
  1213. ItemAddress (fonction Intuition)
  1214.  
  1215.   Synopsis    : adr = ItemAddress( menu , code )
  1216.  
  1217.   Entrées     : menu (a0) pointeur vers la première structure Menu d'une
  1218.               barre de menus
  1219.         code (d0) entier
  1220.  
  1221.   Sorties     : adr (d0) pointeur vers une structure MenuItem
  1222.  
  1223.   Description : Retourne l'adresse de la structure MenuItem  correspondant  au
  1224.         code indiqué (le code est envoyé par Intuition dans un message
  1225.         de classe MENUPICK).
  1226.  
  1227. List (structure Exec)
  1228.  
  1229.     struct List {
  1230.       struct Node    *lh_Head ;    /* pointe sur le premier noeud    */
  1231.       struct Node    *lh_Tail ;    /* toujours nul         */
  1232.       struct Node    *lh_TailPred ;    /* pointe sur le dernier noeud    */
  1233.       UBYTE     lh_Type ;    /* type des noeuds de la liste    */
  1234.       UBYTE     lh_pad ;
  1235.     } ;
  1236.  
  1237.     Voir aussi : Node.
  1238.  
  1239. Lock (fonction Dos)
  1240.  
  1241.   Synopsis    : clé = Lock( nom , accès )
  1242.  
  1243.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1244.         accès (d2) entier (ACCESS_READ ou ACCESS_WRITE)
  1245.  
  1246.   Sorties     : clé (d0) pointeur sur une structure FileLock
  1247.  
  1248.   Description : Retourne une clé de lecture ou d'écriture (suivant  la  valeur
  1249.         de "accès") sur le fichier ou sur le  répertoire  indiqué.  La
  1250.         clé retournée est nulle en cas d'échec.
  1251.  
  1252.   Voir aussi  : UnLock.
  1253.  
  1254. LockIBase (fonction Intuition)
  1255.  
  1256.   Synopsis    : verrou = LockIBase( type )
  1257.  
  1258.   Entrées     : type (d0) entier
  1259.  
  1260.   Sorties     : verrou (d0) entier
  1261.  
  1262.   Description : Demande un verrou d'accès exclusif à la structure IntuitionBase.
  1263.         L'argument "type" doit être nul.
  1264.  
  1265.   Voir aussi  : UnlockIBase.
  1266.  
  1267. LoadSeg (fonction Dos)
  1268.  
  1269.   Synopsis    : segment = LoadSeg( nom )
  1270.  
  1271.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1272.  
  1273.   Sorties     : segment (d0) pointeur sur une liste de segments
  1274.  
  1275.   Description : Charge le fichier exécutable indiqué en mémoire.
  1276.         Retourne un pointeur sur la liste des segments alloués,  ou  0
  1277.         en cas d'erreur.
  1278.  
  1279.   Voir aussi  : CreateProc, UnLoadSeg.
  1280.  
  1281. Message (structure Exec)
  1282.  
  1283.     struct Message {
  1284.       struct Node     mn_Node ;     /* pour chainage liste messages */
  1285.       struct MsgPort *mn_ReplyPort ; /* port où envoyer la réponse     */
  1286.       UWORD      mn_Length ;     /* longueur du message      */
  1287.     } ;
  1288.  
  1289.     Voir aussi : GetMsg, Node, PutMsg, ReplyMsg.
  1290.  
  1291. ModifyIDCMP (fonction Intuition)
  1292.  
  1293.   Synopsis    :  ModifyIDCMP( fenêtre , IDCMP )
  1294.  
  1295.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1296.         IDCMP (d0) indicateurs IDCMP
  1297.  
  1298.   Description : Modifie les indicateurs IDCMP de la fenêtre indiquée.
  1299.  
  1300.   Voir aussi  : IDCMP.
  1301.  
  1302. ModifyProp (fonction Intuition)
  1303.  
  1304.   Synopsis    : ModifyProp( gadget, fenêtre , requête , indics , horiz_pot,
  1305.                 vert_pot, horiz_body, vert_body )
  1306.  
  1307.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1308.         fenêtre (a1) pointeur vers une structure Window ou une
  1309.                  structure Screen
  1310.         requête (a2) pointeur vers une structure Requester
  1311.         indics (d0) entier
  1312.         horiz_pot (d1) entier
  1313.         vert_pot (d2) entier
  1314.         horiz_body (d3) entier
  1315.         vert_body (d4) entier
  1316.  
  1317.   Description : Modifie  un  gadget  proportionel.  Les  paramêtres  "indics",
  1318.         "horiz_pot",  "vert_pot",  "horiz_body"  et  "vert_body"  sont
  1319.         copiés    dans  les  champs  "Flags",   "HorizPot",   "VertPot",
  1320.         "HorizBody" et "VertBody" de la  structure  PropInfo  associée
  1321.         au gadget.
  1322.         Le paramêtre "fenêtre" indique la fenêtre ou l'écran contenant
  1323.         le gadget, et le paramêtre "requête" la boite  de  requête  où
  1324.         est affichée le gadget (éventuellement NULL).
  1325.  
  1326.   Voir aussi  : PropInfo.
  1327.  
  1328. Move (fonction Graphics)
  1329.  
  1330.   Synopsis    : Move( rast_port , x , y )
  1331.  
  1332.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  1333.         x (d0) entier
  1334.         y (d1) entier
  1335.  
  1336.   Description : Place le curseur graphique du port Raster indiqué en "x","y".
  1337.  
  1338. MoveScreen (fonction Intuition)
  1339.  
  1340.   Synopsis    : MoveScreen( écran , x , y )
  1341.  
  1342.   Entrées     : écran (a0) pointeur vers une structure Screen
  1343.         x (d0) entier
  1344.         y (d1) entier
  1345.  
  1346.   Description : Déplace l'écran indiqué.
  1347.  
  1348.   Note          : Dans la version  courante  d'Intuition,  le  paramêtre  x  est
  1349.         ignoré.
  1350.  
  1351. MoveWindow (fonction Intuition)
  1352.  
  1353.   Synopsis    : MoveWindow( fenêtre , x , y )
  1354.  
  1355.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1356.         x (d0) entier
  1357.         y (d1) entier
  1358.  
  1359.   Description : Déplace la fenêtre indiquée.
  1360.  
  1361. MsgPort (structure Exec)
  1362.  
  1363.     struct MsgPort {
  1364.       struct Node    mp_Node ;    /* pour chainage liste ports     */
  1365.       UBYTE     mp_Flags ;    /* voir ci-dessous         */
  1366.       UBYTE     mp_SigBit ;    /* numéro de signal à envoyer     */
  1367.       struct Task    *mp_SigTask ;    /* tâche qui recevra le signal     */
  1368.       struct List    mp_MsgList ;    /* tête de la liste des messages */
  1369.     } ;
  1370.  
  1371.     mp_Flags : action effectuée sur réception d'un message
  1372.            PA_SIGNAL (envoi un signal)
  1373.            PA_SOFTINT (génère une interruption)
  1374.            PA_IGNORE (ne fait rien)
  1375.  
  1376.     Voir aussi : AddPort, Node.
  1377.  
  1378. NewScreen (structure Intuition)
  1379.  
  1380.     struct NewScreen {
  1381.       SHORT  LeftEdge , TopEdge ;    /* ignoré, ligne supérieure      */
  1382.       SHORT  Width , Height ;    /* largeur, hauteur          */
  1383.       SHORT  Depth ;        /* nombre de plans          */
  1384.       UBYTE  DetailPen , BlockPen ; /* couleur détails, couleur blocs */
  1385.       USHORT ViewModes ;        /* HIRES,INTERLACE,SPRITES,DUALPF */
  1386.       USHORT Type ;         /* CUSTOMSCREEN,CUSTOMBITMAP      */
  1387.       struct TextAttr *Font ;    /* police utilisée          */
  1388.       UBYTE  *DefaultTitle ;    /* titre de l'écran               */
  1389.       struct Gadget *Gadgets ;    /* gadgets attachés à cet écran   */
  1390.       struct BitMap *CustomBitMap ;
  1391.       } ;
  1392.  
  1393.     Voir aussi : Gadget, OpenScreen.
  1394.  
  1395. NewWindow (structure Intuition)
  1396.  
  1397.     struct NewWindow {
  1398.       SHORT  LeftEdge , TopEdge ;    /* x,y coin supérieur gauche        */
  1399.       SHORT  Width , Height ;    /* largeur, hauteur            */
  1400.       UBYTE  DetailPen , BlockPen ; /* couleur détails, couleur blocs   */
  1401.       ULONG  IDCMPFlags ;        /* voir IDCMP                */
  1402.       ULONG  Flags ;        /* voir WindowFlags            */
  1403.       struct Gadget *FirstGadget ;    /* gadgets attachés à cette fenêtre */
  1404.       struct Image *CheckMark ;    /* Image associée marque des menus  */
  1405.       UBYTE  *Title ;        /* titre de la fenêtre            */
  1406.       struct Screen *Screen ;    /* écran où placer la fenêtre        */
  1407.       struct BitMap *BitMap ;
  1408.       SHORT  MinWidth , MinHeight ; /* taille minimale            */
  1409.       USHORT MaxWidth , MaxHeight ; /* taille maximale            */
  1410.       USHORT Type ;         /* WBENCHSCREEN, CUSTOMSCREEN        */
  1411.       } ;
  1412.  
  1413.     Voir aussi : Gadget, IDCMP, Image, OpenWindow, WindowFlags.
  1414.  
  1415. Node (structure Exec)
  1416.  
  1417.     struct Node {
  1418.       struct Node    *ln_Succ ;    /* noeud suivant dans la liste     */
  1419.       struct Node    *ln_Pred ;    /* noeud précédent dans la liste */
  1420.       UBYTE     ln_Type ;    /* type du noeud         */
  1421.       BYTE        ln_Pri ;    /* priorité du noeud         */
  1422.       char        *ln_Name ;    /* nom du noeud          */
  1423.     } ;
  1424.  
  1425. OffGadget (fonction Intuition)
  1426.  
  1427.   Synopsis    : OffGadget( gadget , fenêtre , requête )
  1428.  
  1429.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1430.         fenêtre (a1) pointeur vers une structure Window
  1431.         requête (a2) pointeur vers une structure Requester
  1432.  
  1433.   Description : Désactive le gadget indiqué. L'argument  requête  peut  valoir
  1434.         NULL, dans le cas où le gadget n'est pas  dans  une  boite  de
  1435.         requête.
  1436.  
  1437.   Note          : L'affichage du gadget n'est pas modifié,  il  faut  pour  cela
  1438.         appeler la fonction RefreshGadgets.
  1439.  
  1440.   Voir aussi  : OnGadget, RefreshGadgets.
  1441.  
  1442. OffMenu (fonction Intuition)
  1443.  
  1444.   Synopsis    : OffMenu( fenêtre , code_menu )
  1445.  
  1446.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1447.         code_menu (d0) entier
  1448.  
  1449.   Description : Désactive un sous-menu, une option, ou un menu complet.
  1450.  
  1451.   Voir aussi  : OnMenu.
  1452.  
  1453. OnGadget (fonction Intuition)
  1454.  
  1455.   Synopsis    : OnGadget( gadget , fenêtre , requête )
  1456.  
  1457.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1458.         fenêtre (a1) pointeur vers une structure Window
  1459.         requête (a2) pointeur vers une structure Requester
  1460.  
  1461.   Description : Active le  gadget  indiqué.  L'argument  requête  peut  valoir
  1462.         NULL, dans le cas où le gadget n'est pas  dans  une  boite  de
  1463.         requête.
  1464.  
  1465.   Note          : L'affichage du gadget n'est pas modifié,  il  faut  pour  cela
  1466.         appeler la fonction RefreshGadgets.
  1467.  
  1468.   Voir aussi  : OffGadget, RefreshGadgets.
  1469.  
  1470. OnMenu (fonction Intuition)
  1471.  
  1472.   Synopsis    : OnMenu( fenêtre , code_menu )
  1473.  
  1474.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1475.         code_menu (d0) entier
  1476.  
  1477.   Description : Active un sous-menu, une option, ou un menu complet.
  1478.  
  1479.   Voir aussi  : OffMenu.
  1480.  
  1481. Open (fonction Dos)
  1482.  
  1483.   Synopsis    : fichier = Open( nom , accès )
  1484.  
  1485.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1486.         accès (d2) entier (MODE_OLDFILE ou MODE_NEWFILE)
  1487.  
  1488.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  1489.  
  1490.   Description : Ouvre le fichier indiqué en lecture ou    en  écriture  (suivant
  1491.         la valeur de accès).
  1492.         Retourne un pointeur sur une structure FileHandle, ou 0 en cas
  1493.         d'échec.
  1494.  
  1495.   Voir aussi  : Close.
  1496.  
  1497. OpenLibrary (fonction Exec)
  1498.  
  1499.   Synopsis    : lib = OpenLibrary( nom , version )
  1500.  
  1501.   Entrées     : nom (a1) pointeur vers une chaine de caractères
  1502.         version (d0) entier
  1503.  
  1504.   Sorties     : lib (d0) pointeur vers une structure Library
  1505.  
  1506.   Description : Ouvre une librarie, de version au moins égale à "version".  Si
  1507.         la valeur de "version" est 0, aucun contrôle de version  n'est
  1508.         fait.
  1509.         Retourne un pointeur vers la librarie, ou NULL en cas d'échec.
  1510.  
  1511.   Voir aussi  : CloseLibrary.
  1512.  
  1513. OpenScreen (fonction Intuition)
  1514.  
  1515.   Synopsis    : écran = OpenScreen( nécran )
  1516.  
  1517.   Entrées     : nécran (a0) pointeur vers une structure NewScreen
  1518.  
  1519.   Sorties     : écran (d0) pointeur vers une structure Screen
  1520.  
  1521.   Description : Ouvre un écran comme spécifié par la structure NewScreen.
  1522.         Retourne un pointeur vers la structure Screen  correspondante,
  1523.         ou 0 en cas de problème.
  1524.  
  1525.   Voir aussi  : CloseScreen, NewScreen.
  1526.  
  1527. OpenWindow (fonction Intuition)
  1528.  
  1529.   Synopsis    : fenêtre = OpenWindow( nfenêtre )
  1530.  
  1531.   Entrées     : nfenêtre (a0) pointeur vers une structure NewWindow
  1532.  
  1533.   Sorties     : fenêtre (d0) pointeur vers une structure Window
  1534.  
  1535.   Description : Ouvre une fenêtre comme spécifié par la structure NewWindow.
  1536.         Retourne un pointeur vers la structure Window  correspondante,
  1537.         ou 0 en cas de problème.
  1538.  
  1539.   Voir aussi  : CloseWindow, NewWindow.
  1540.  
  1541. OpenWorkBench (fonction Intuition)
  1542.  
  1543.   Synopsis    : résultat = OpenWorkBench()
  1544.  
  1545.   Sorties     : résultat (d0) booléen
  1546.  
  1547.   Description : Ouvre l'écran WorkBench.
  1548.         Retourne TRUE si tout c'est bien passé et FALSE sinon.
  1549.  
  1550.   Voir aussi  : CloseWorkBench.
  1551.  
  1552. Output (fonction Dos)
  1553.  
  1554.   Synopsis    : fichier = Output()
  1555.  
  1556.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  1557.  
  1558.   Description : Retourne le descripteur du fichier de sortie courant.
  1559.  
  1560.   Voir aussi  : Input.
  1561.  
  1562. ParentDir (fonction Dos)
  1563.  
  1564.   Synopsis    : clé1 = ParentDir( clé2 )
  1565.  
  1566.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  1567.  
  1568.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  1569.  
  1570.   Description : Retourne une clé de lecture correspondant au  répertoire  père
  1571.         du fichier ou du répertoire désigné par "clé2", ou NULL si cet
  1572.         objet est à la racine du volume.
  1573.  
  1574.   Voir aussi  : CurrentDir, Lock.
  1575.  
  1576. Permit (fonction Exec)
  1577.  
  1578.   Synopsis    : Permit()
  1579.  
  1580.   Description : Autorise la commutation de tâches.
  1581.  
  1582.   Note          : Le multi-tâche n'est relancé que s'il y a eu  autant  d'appels
  1583.         de la fonction Permit que de la fonction Forbid.
  1584.  
  1585.   Voir aussi  : Forbid.
  1586.  
  1587. PrintIText (fonction Intuition)
  1588.  
  1589.   Synopsis    : PrintIText( raster_port, texte , x , y )
  1590.  
  1591.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  1592.         texte (a1) pointeur vers une structure IntuiText
  1593.         x (d0) entier
  1594.         y (d1) entier
  1595.  
  1596.   Description : Affiche le texte dans le  port    Raster    indiqué,  après  avoir
  1597.         ajouté les déplacements x et y aux coordonnées.
  1598.  
  1599.   Voir aussi  : IntuiText.
  1600.  
  1601. PropInfo (structure Intuition)
  1602.  
  1603.     struct PropInfo {
  1604.       USHORT Flags ;        /* voir ci-dessous        */
  1605.       USHORT HorizPot ;        /* pourcentage horizontal    */
  1606.       USHORT VertPot ;        /* poucentage vertical        */
  1607.       USHORT HorizBody ;        /* incrément horizontal     */
  1608.       USHORT VertBody ;        /* incrément vertical        */
  1609.       USHORT CWidth ;        /* largeur du contenant     */
  1610.       USHORT CHeight ;        /* hauteur du contenant     */
  1611.       USHORT HPotRes, VPotRes ;
  1612.       USHORT LeftBorder ;        /* bord gauche du contenant    */
  1613.       USHORT TopBorder ;        /* bord supérieur du contenant    */
  1614.       } ;
  1615.  
  1616.     Flags : AUTOKNOB, FREEHORIZ, FREEVERT, PROPBORDERLESS, KNOBHIT
  1617.  
  1618.     Voir aussi : Gadget, ModifyProp.
  1619.  
  1620. PutMsg (fonction Exec)
  1621.  
  1622.   Synopsis    : PutMsg( port , msg )
  1623.  
  1624.   Entrées     : port (a0) pointeur vers une structure MsgPort
  1625.         msg (a1) pointeur vers une structure Message
  1626.  
  1627.   Description : Envoit le message indiqué vers un port message.
  1628.  
  1629.   Voir aussi  : AddPort, GetMsg, Message, MsgPort.
  1630.  
  1631. Read (fonction Dos)
  1632.  
  1633.   Synopsis    : résultat = Read( fichier , tampon , longueur )
  1634.  
  1635.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1636.         tampon (d2) pointeur sur un tampon
  1637.         longueur (d3) entier
  1638.  
  1639.   Sorties     : résultat (d0) entier
  1640.  
  1641.   Description : Lit le nombre d'octets de données indiquées depuis un fichier,
  1642.         et place des données à l'emplacement pointé par "tampon".
  1643.         Retourne le nombre d'octets lus, -1 en cas d'erreur, et  0  en
  1644.         fin de fichier.
  1645.  
  1646.   Voir aussi  : Open.
  1647.  
  1648. RectFill (fonction Graphics)
  1649.  
  1650.   Synopsis    : RectFill( rast_port , x1 , y1 , x2 , y2 )
  1651.  
  1652.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  1653.         x1 (d0) entier
  1654.         y1 (d1) entier
  1655.         x2 (d2) entier
  1656.         y2 (d3) entier
  1657.  
  1658.   Description : Trace un rectangle plein entre les points "x1","y1" et "x2,y2"
  1659.         sur le port Raster indiqué,  en  fonction  de  la  couleur  de
  1660.         tracé, de la couleur de fond, et du mode de dessin fixés  pour
  1661.         ce port.
  1662.  
  1663.   Voir aussi  : SetAPen, SetBPen, SetDrMd.
  1664.  
  1665. RefreshGadgets (fonction Intuition)
  1666.  
  1667.   Synopsis    : RefreshGadgets( gadget , fenêtre , requête )
  1668.  
  1669.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1670.         fenêtre (a1) pointeur vers une structure Window
  1671.         requête (a2) pointeur vers une structure Requester
  1672.  
  1673.   Description : Rafraichit l'affichage des gadgets d'une fenêtre à  partir  du
  1674.         gadget indiqué. L'argument requête peut valoir NULL,  dans  le
  1675.         cas où le gadget n'est pas dans une boite de requête.
  1676.  
  1677.   Voir aussi  : RefreshGList.
  1678.  
  1679. RefreshGList (fonction Intuition)
  1680.  
  1681.   Synopsis    : RefreshGList( gadgets , fenêtre , requête , nombre )
  1682.  
  1683.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1684.         fenêtre (a1) pointeur vers une structure Window
  1685.         requête (a2) pointeur vers une structure Requester
  1686.         nombre (d1) entier
  1687.  
  1688.   Description : Rafraichit l'affichage des gadgets d'une fenêtre à  partir  du
  1689.         gadget indiqué. L'argument requête peut valoir NULL,  dans  le
  1690.         cas où le gadget n'est pas dans une boite de requête. "nombre"
  1691.         indique le nombre maximal de gadgets à rafraichir. Si cet
  1692.         argument vaut -1, tous les gadgets de la liste, à partir du
  1693.         gadget indiqué sont rafraichis.
  1694.  
  1695.   Voir aussi  : RefreshGadget.
  1696.  
  1697. RefreshWindowFrame (fonction Intuition)
  1698.  
  1699.   Synopsis    : RefreshWindowFrame( fenêtre )
  1700.  
  1701.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1702.  
  1703.   Description : Rafraichit les bordures et les gadgets systèmes de la fenêtre
  1704.         indiquée.
  1705.  
  1706. RemHead (fonction Exec)
  1707.  
  1708.   Synopsis    : RemHead( liste )
  1709.  
  1710.   Entrées     : liste (a0) pointeur vers une structure List
  1711.  
  1712.   Description : Enleve le noeud de tête de la liste indiquée.
  1713.  
  1714.   Voir aussi  : AddHead, List, Remove.
  1715.  
  1716. Remove (fonction Exec)
  1717.  
  1718.   Synopsis    : Remove( noeud )
  1719.  
  1720.   Entrées     : noeud (a1) pointeur vers une structure Node
  1721.  
  1722.   Description : Enleve le noeud indiqué de la liste où il se trouve.
  1723.  
  1724.   Voir aussi  : Insert, Node, RemHead, RemTail.
  1725.  
  1726. RemoveGadget (fonction Intuition)
  1727.  
  1728.   Synopsis    : résultat = RemoveGadget( fenêtre , gadget )
  1729.  
  1730.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1731.         gadget (a1) pointeur vers une structure Gadget
  1732.  
  1733.   Sorties     : résultat (d0) entier
  1734.  
  1735.   Description : Retire le gadget  indiqué  de  la  liste  des  gadgets    de  la
  1736.         fenêtre. Retourne l'ancienne  position  du  gadget,  ou -1  en
  1737.         cas  de problème.
  1738.  
  1739.   Note          : Le gadget n'est pas effacé de l'affichage, il faut  pour  cela
  1740.         appeler la fonction RefreshGadgets.
  1741.  
  1742.   Voir aussi  : AddGadget, RefreshGadgets, RemoveGList.
  1743.  
  1744. RemoveGList (fonction Intuition)
  1745.  
  1746.   Synopsis    : position = RemoveGList( fenêtre , gadget , nombre )
  1747.  
  1748.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1749.         gadget (a1) pointeur vers une structure Gadget
  1750.         nombre (d0) entier
  1751.  
  1752.   Sorties     : position (d0) entier
  1753.  
  1754.   Description : retire "nombre" gadgets de la liste des gadgets de la fenêtre
  1755.         indiquée, en commençant par le gadget pointé par l'argument
  1756.         "gadget". Si "nombre" vaut -1, tous les gadgets sont retirés
  1757.         jusqu'à en trouver un dont le champ NextGadget vaut NULL.
  1758.  
  1759.   Voir aussi  : RemoveGadget, AddGList.
  1760.  
  1761. RemPort (fonction Exec)
  1762.  
  1763.   Synopsis    : RemPort( port )
  1764.  
  1765.   Entrées     : port (a1) pointeur vers une structure MsgPort
  1766.  
  1767.   Description : Enlève le port indiqué de la liste des ports.
  1768.  
  1769.   Voir aussi  : AddPort, MsgPort.
  1770.  
  1771. RemTail (fonction Exec)
  1772.  
  1773.   Synopsis    : RemTail( liste )
  1774.  
  1775.   Entrées     : liste (a0) pointeur vers une structure List
  1776.  
  1777.   Description : Enleve le noeud de fin de la liste indiquée.
  1778.  
  1779.   Voir aussi  : AddTail, List, Remove.
  1780.  
  1781. RemTask (fonction Exec)
  1782.  
  1783.   Synopsis    : RemTask( tâche )
  1784.  
  1785.   Entrées     : tâche (a1) pointeur vers une structure Task
  1786.  
  1787.   Description : Supprime la tâche indiquée. Si "tâche"  vaut  NULL,  la  tâche
  1788.         courante est supprimée.
  1789.  
  1790.   Voir aussi  : AddTask, Task.
  1791.  
  1792. Rename (fonction Dos)
  1793.  
  1794.   Synopsis    : résultat = Rename( nom1 , nom2 )
  1795.  
  1796.   Entrées     : nom1 (d1) pointeur sur une chaine de caractères
  1797.         nom2 (d2) pointeur sur une chaine de caractères
  1798.  
  1799.   Sorties     : résultat (d0) booléen
  1800.  
  1801.   Description : Renomme le fichier ou le répertoire  désigné  par  "nom1",  le
  1802.         nouveau nom étant "nom2".
  1803.         Retourne 0 en cas d'échec, -1 en cas de succès.
  1804.  
  1805. ReplyMsg (fonction Exec)
  1806.  
  1807.   Synopsis    : ReplyMsg( msg )
  1808.  
  1809.   Entrées     : msg (a1) pointeur vers une structure Message
  1810.  
  1811.   Description : Signale au port émetteur que le message indiqué a été reçu  et
  1812.         traité.
  1813.  
  1814.   Voir aussi  : GetMsg, Message.
  1815.  
  1816. ReportMouse (fonction Intuition)
  1817.  
  1818.   Synopsis    : ReportMouse( fenêtre , indic )
  1819.  
  1820.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1821.         indic (d0) booléen
  1822.  
  1823.   Description : Active ("indic" = TRUE) ou désactive ("indic" = FALSE) l'envoi
  1824.         de messages rapportant la position de la souris.
  1825.  
  1826.   Voir aussi  : IDCMP.
  1827.  
  1828. Request (fonction Intuition)
  1829.  
  1830.   Synopsis    : résultat = Request( requête , fenêtre )
  1831.  
  1832.   Entrées     : requête (a0) pointeur vers une structure Requester
  1833.         fenêtre (a1) pointeur vers une structure Window
  1834.  
  1835.   Sorties     : résultat (d0) booléen
  1836.  
  1837.   Description : Ouvre une boite de requête dans la fenêtre indiquée.
  1838.         Retourne TRUE si tout va bien, FALSE en cas de problème.
  1839.  
  1840. ScreenToBack (fonction Intuition)
  1841.  
  1842.   Synopsis    : ScreenToBack( écran )
  1843.  
  1844.   Entrées     : écran (a0) pointeur vers une structure Screen
  1845.  
  1846.   Description : Fait passer l'écran indiqué en arrière plan.
  1847.  
  1848.   Voir aussi  : ScreenToFront.
  1849.  
  1850. ScreenToFront (fonction Intuition)
  1851.  
  1852.   Synopsis    : ScreenToFront( écran )
  1853.  
  1854.   Entrées     : écran (a0) pointeur vers une structure Screen
  1855.  
  1856.   Description : Fait passer l'écran indiqué au premier plan.
  1857.  
  1858.   Voir aussi  : ScreenToBack.
  1859.  
  1860. SendIO (fonction Exec)
  1861.  
  1862.   Synopsis    : SendIO( rbloc )
  1863.  
  1864.   Entrées     : rbloc (a1) pointeur vers une structure IORequest ou IOStdReq
  1865.  
  1866.   Description : Lance l'opération d'E/S indiquée par "rbloc" sans  bloquer  la
  1867.         tâche courante.
  1868.  
  1869.   Voir aussi  : DoIO, CheckIO, IORequest, IOStdReq, WaitIO.
  1870.  
  1871. Seek (fonction Dos)
  1872.  
  1873.   Synopsis    : résultat = Seek( fichier , position , mode )
  1874.  
  1875.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1876.         position (d2) entier
  1877.         mode (d3) entier (OFFSET_BEGINNING,OFFSET_CURRENT,OFFSET_END)
  1878.  
  1879.   Sorties     : résultat (d0) booléen
  1880.  
  1881.   Description : Place le pointeur de lecture/écriture  du  fichier  indiqué  à
  1882.         l'endroit désigné par "position" (relatif au début du fichier,
  1883.         à la position courante ou à  la  fin  du  fichier  suivant  la
  1884.         valeur de "mode").
  1885.         Retourne l'ancienne position (relative au  début  du  fichier)
  1886.         ou -1 en cas d'erreur.
  1887.  
  1888.   Voir aussi  : Open.
  1889.  
  1890. SetAPen (fonction Graphics)
  1891.  
  1892.   Synopsis    : SetAPen( rast_port , couleur )
  1893.  
  1894.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  1895.         couleur (d0) entier
  1896.  
  1897.   Description : Change la couleur de tracé du port Raster indiqué.
  1898.  
  1899.   Voir aussi  : SetBPen, SetDrMd.
  1900.  
  1901. SetBPen (fonction Graphics)
  1902.  
  1903.   Synopsis    : SetBPen( rast_port , couleur )
  1904.  
  1905.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  1906.         couleur (d0) entier
  1907.  
  1908.   Description : Change la couleur de fond du port Raster indiqué.
  1909.  
  1910.   Voir aussi  : SetAPen, SetDrMd.
  1911.  
  1912. SetDrMd (fonction Graphics)
  1913.  
  1914.   Synopsis    : SetDrMd( rast_port , mode )
  1915.  
  1916.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  1917.         mode (d0) entier (JAM1, JAM2, XOR)
  1918.  
  1919.   Description : Change le mode de dessin du port Raster  indiqué,  suivant  la
  1920.         valeur de mode :
  1921.  
  1922.             JAM1    tracé dans la couleur fixée par SetAPen, fond
  1923.                 inchangé
  1924.             JAM2    tracé dans la couleur fixée par SetAPen, fond
  1925.                 dans la couleur fixée par SetBPen
  1926.             XOR    tracé en complément du fond.
  1927.  
  1928.   Voir aussi  : SetAPen, SetBPen.
  1929.  
  1930. SetComment (fonction Dos)
  1931.  
  1932.   Synopsis    : résultat = SetCommand( nom , commentaire )
  1933.  
  1934.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1935.         commentaire (d2) pointeur sur une chaine de caractères
  1936.  
  1937.   Sorties     : résultat (d0) booléen
  1938.  
  1939.   Description : Associe un commentaire au fichier ou au répertoire indiqué.
  1940.         Retourne 0 en d'échec, -1 en cas de succès.
  1941.  
  1942. SetDMRequest (fonction Intuition)
  1943.  
  1944.   Synopsis    : résultat = SetDMRequest( fenêtre , requête )
  1945.  
  1946.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1947.         requête (a1) pointeur vers une structure Requester
  1948.  
  1949.   Sorties     : résultat (d0) entier
  1950.  
  1951.   Description : Attache une boite de requête  à  la  fenêtre  indiquée.  Cette
  1952.         boite de requête est activée quand  on    double-clique  sur  le
  1953.         bouton MENU de la souris.
  1954.         Retourne TRUE si tout va bien, FALSE en cas de problème.
  1955.  
  1956.   Voir aussi  : ClearDMRequest.
  1957.  
  1958. SetFunction (fonction Exec)
  1959.  
  1960.   Synopsis    : SetFunction( lib , depl , adresse )
  1961.  
  1962.   Entrées     : lib (a1) pointeur vers une structure Library
  1963.         depl (a0) entier
  1964.         adresse (d0) pointeur vers une fonction
  1965.  
  1966.   Description : Modifie la table de saut de la librarie indiquée, pour que
  1967.         le vecteur "depl" pointe vers la fonction spécifiée.
  1968.         La somme de contrôle de la librarie est recalculée.
  1969.  
  1970.   Voir aussi  : OpenLibrary.
  1971.  
  1972. SetIntVector (fonction Exec)
  1973.  
  1974.   Synopsis    : vect = SetIntVector( nint , interr )
  1975.  
  1976.   Entrées     : nint (d0) entier
  1977.         interr (a1) pointeur vers une structure Interrupt
  1978.  
  1979.   Sorties     : vect (d0) pointeur vers une structure Interrrupt
  1980.  
  1981.   Description : Utilise la structure pointée par "interr" pour initialiser le
  1982.         traitement de l'interruption "nint".
  1983.         Retourne un pointeur vers la structure précédemment utilisée.
  1984.  
  1985.   Voir aussi  : Interrupt.
  1986.  
  1987. SetMenuStrip (fonction Intuition)
  1988.  
  1989.   Synopsis    : SetMenuStrip( fenêtre , menu )
  1990.  
  1991.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1992.         menu (a1) pointeur vers une structure Menu
  1993.  
  1994.   Description : Ajoute une barre de menu de la fenêtre indiquée.
  1995.  
  1996.   Voir aussi  : ClearMenuStrip.
  1997.  
  1998. SetPointer (fonction Intuition)
  1999.  
  2000.   Synopsis    : SetPointer( fenêtre , def , hauteur , largeur , x , y )
  2001.  
  2002.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2003.         def (a1) pointeur vers la définition du pointeur
  2004.         hauteur (d0) entier
  2005.         largeur (d1) entier
  2006.         x (d2) entier
  2007.         y (d3) entier
  2008.  
  2009.   Description : Change la définition du pointeur pour la fenêtre indiquée.
  2010.         La taille du pointeur est donnée par les paramêtres  "hauteur"
  2011.         et "largeur" (doit être inférieur ou égal à 16).
  2012.         Les paramêtres "x" et "y" indiquent  le  déplacement  du  coin
  2013.         supérieur gauche de l'image du pointeur par rapport  au  point
  2014.         désigné par le pointeur.
  2015.  
  2016.   Voir aussi  : ClearPointer.
  2017.  
  2018. SetProtection (fonction Dos)
  2019.  
  2020.   Synopsis    : résultat = SetProtection( nom , masque )
  2021.  
  2022.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  2023.         masque (d2) entier
  2024.  
  2025.   Sorties     : résultat (d0) booléen
  2026.  
  2027.   Description : Change les bits de protection  du  fichier  indiqué  à    partir
  2028.         de "masque" :
  2029.  
  2030.             bit 0 : d (delete)      bit 4 : a (archived)
  2031.             bit 1 : e (execute)     bit 5 : p (pure)
  2032.             bit 2 : w (write)       bit 6 : s (script)
  2033.             bit 3 : r (read)        bit 7 : h (hidden)
  2034.  
  2035. SetSignal (fonction Exec)
  2036.  
  2037.   Synopsis    : sig = SetSignal( nsig , masque )
  2038.  
  2039.   Entrées     : nsig (d0) entier
  2040.         masque (d1) entier
  2041.  
  2042.   Sorties     : sig (d0) entier
  2043.  
  2044.   Description : Change l'état des signaux de la tâche  courante.  Pour  chaque
  2045.         signal, l'action dépend des bits correspondants dans "nsig" et
  2046.         "masque" :
  2047.  
  2048.             - si les deux bits sont à 1, le signal est alloué
  2049.             - si le bit de "nsig" est à 0 et celui de "masque" à
  2050.               1, le signal est libéré
  2051.  
  2052.         Retourne l'état précédent des signaux (bit à 1 implique que le
  2053.         signal correspondant est alloué).
  2054.  
  2055.   Voir aussi  : AllocSignal, FreeSignal, Wait.
  2056.  
  2057. SetTaskPri (fonction Exec)
  2058.  
  2059.   Synopsis    : pri = SetTaskPri( tâche , npri )
  2060.  
  2061.   Entrées     : tâche (a1) pointeur vers une structure Task
  2062.         npri (d0) entier
  2063.  
  2064.   Sorties     : pri (d0) entier
  2065.  
  2066.   Description : Fixe la priorité de la tâche indiquée à "npri".
  2067.         Retourne la priorité précédente de cette tâche.
  2068.  
  2069.   Voir aussi  : Task.
  2070.  
  2071. SetWindowTitles (fonction Intuition)
  2072.  
  2073.   Synopsis    : SetWindowTitles( fenêtre , titre_f , titre_e )
  2074.  
  2075.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2076.         titre_f (a1) pointeur vers une chaine de caractères
  2077.         titre_e (a2) pointeur vers une chaine de caractères
  2078.  
  2079.   Description : Change le titre de la fenêtre indiquée    et/ou  de  l'écran  où
  2080.         se trouve cette fenêtre.
  2081.         Si "titre_f" vaut 0 l'ancien titre de la fenêtre  est  effacé,
  2082.         s'il vaut -1 l'ancien titre est conservé, sinon l'ancien titre
  2083.         est remplacé par la chaine indiquée.
  2084.         Si "titre_e" vaut 0 l'ancien titre de l'écran est effacé, s'il
  2085.         vaut -1 l'ancien titre est conservé, sinon l'ancien titre  est
  2086.         remplacé par la chaine indiquée.
  2087.  
  2088.   Voir aussi  : ShowTitle.
  2089.  
  2090. ShowTitle (fonction Intuition)
  2091.  
  2092.   Synopsis    : ShowTitle( écran , indic )
  2093.  
  2094.   Entrées     : écran (a0) pointeur vers une structure Screen
  2095.         indic (d0) booléen
  2096.  
  2097.   Description : Ré-affiche ("indic" = TRUE) ou  cache  ("indic"  =  FALSE)  le
  2098.         titre de l'écran indiqué.
  2099.  
  2100.   Voir aussi  : SetWindowTitles.
  2101.  
  2102. Signal (fonction Exec)
  2103.  
  2104.   Synopsis    : Signal( tâche , nsig )
  2105.  
  2106.   Entrées     : tâche (a1) pointeur vers une structure Task
  2107.         nsig (d0) entier
  2108.  
  2109.   Description : Envoit le signal "nsig" à la tâche indiquée.
  2110.  
  2111.   Voir aussi  : AllocSignal, Task, Wait.
  2112.  
  2113. SizeWindow (fonction Intuition)
  2114.  
  2115.   Synopsis    : SizeWindow( fenêtre , x , y )
  2116.  
  2117.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2118.         x (d0) entier
  2119.         y (d1) entier
  2120.  
  2121.   Description : Change la taille de la fenêtre indiquée, en ajoutant "x" à  sa
  2122.         largeur et "y" à sa hauteur.
  2123.  
  2124. StringInfo (structure Intuition)
  2125.  
  2126.     struct StringInfo {
  2127.       UBYTE  *Buffer ;    /* tampon pour la chaine        */
  2128.       UBYTE  *UndoBuffer ;    /* tampon d'édition                     */
  2129.       SHORT  BufferPos ;    /* position dans le tampon        */
  2130.       SHORT  MaxChars ;    /* taille maximale de la chaine     */
  2131.       SHORT  DispPos ;    /* position du 1er caractère affiché    */
  2132.       SHORT  UndoPos ;    /* position dans le tampon d'édition    */
  2133.       SHORT  NumChars ;    /* nombre de caractères dans le tampon    */
  2134.       SHORT  DispCount ;    /* nombre de caractères visibles    */
  2135.       SHORT  CLeft , CTop ; /* x,y du coin supérieur gauche     */
  2136.       struct Layer *LayerPtr ;
  2137.       LONG     LongInt ;         /* valeur correspondant à la chaine   */
  2138.       struct KeyMap *AltKeyMap ; /* table de traduction des caractères */
  2139.       } ;
  2140.  
  2141.     LongInt n'est utilisé que si GadgetActivation = LONGINT
  2142.     AltKeyMap n'est utilisé que si GadgetActivation = ALTKEYMAP
  2143.  
  2144.     Voir aussi : ActivateGadget, GadgetActivation, Gadget.
  2145.  
  2146. Task (structure Exec)
  2147.  
  2148.     struct Task {
  2149.       struct Node    tc_Node ;    /* pour chainage liste des tâches */
  2150.       UBYTE     tc_Flags ;
  2151.       UBYTE     tc_State ;    /* état de la tâche          */
  2152.       BYTE        tc_IDNestCnt ;    /* compteur Disable/Enable      */
  2153.       BYTE        tc_TDNestCnt ;    /* compteur Forbid/Permit      */
  2154.       ULONG     tc_SigAlloc ;    /* signaux alloués          */
  2155.       ULONG     tc_SigWait ;    /* signaux que la tâche attend      */
  2156.       ULONG     tc_SigRecvd ;    /* signaux reçus          */
  2157.       ULONG     tc_SigExcept ;
  2158.       UWORD     tc_TrapAlloc ;    /* trappes reconnues          */
  2159.       UWORD     tc_TrapAble ;    /* trappes autorisées          */
  2160.       APTR        tc_ExceptData ; /* adresse données d'exception    */
  2161.       APTR        tc_ExceptCode ; /* adresse routine d'exception    */
  2162.       APTR        tc_TrapData ;    /* adresse données de trappe      */
  2163.       APTR        tc_TrapCode ;    /* adresse routine de trappe      */
  2164.       APTR        tc_SPReg ;    /* sauvegarde du pointeur de pile */
  2165.       APTR        tc_SPLower ;    /* limite inférieure de la pile   */
  2166.       APTR        tc_SPUpper ;    /* limite supérieure de la pile   */
  2167.       VOID        (*tc_Switch)() ;/* routine perte du processeur    */
  2168.       VOID        (*tc_Launch)() ;/* routine obtention processeur   */
  2169.       struct List    tc_MemEntry ;    /* mémoire occupée          */
  2170.       APTR        tc_UserData ;    /* à disposition du programmeur   */
  2171.     } ;
  2172.  
  2173.     Voir aussi : AddTask, Disable, Enable, Forbid, Permit.
  2174.  
  2175. Text (fonction Graphics)
  2176.  
  2177.   Synopsis    : Text( rast_port , chaine , lg )
  2178.  
  2179.   Entrées     : rast_port (a1) pointeur vers une structure RasterPort
  2180.         chaine (a0) pointeur vers une chaine de caractères
  2181.         lg (d0) entier
  2182.  
  2183.   Description : Ecrit les "lg" premiers caractères de "chaine" dans un port
  2184.         Raster, en fonction de la position du curseur, de la couleur
  2185.         de tracé, de la couleur de fond, de la police et du mode de
  2186.         dessin fixés pour ce port.
  2187.  
  2188.   Voir aussi  : Move, SetAPen, SetBPen, SetDrMd.
  2189.  
  2190. TypesDeMemoire (notion Exec)
  2191.  
  2192.     MEMF_CHIP    zone mémoire accessible par les co-processeurs
  2193.     MEMF_FAST    zone mémoire inacessible par les co-processeurs
  2194.     MEMF_PUBLIC    la zone mémoire ne doit pas être décalée
  2195.     MEMF_CLEAR    la zone mémoire doit être mise à zéro
  2196.     MEMF_LARGEST    la zone mémoire doit être le plus grand bloc libre
  2197.             disponible
  2198.  
  2199.     Voir aussi : AllocMem, AvailMem.
  2200.  
  2201. UnLoadSeg (fonction Dos)
  2202.  
  2203.   Synopsis    : UnLoadSeg( segment )
  2204.  
  2205.   Entrées     : segment (d1) pointeur sur une liste de segments
  2206.  
  2207.   Description : Libère la liste de segments indiquée.
  2208.  
  2209.   Voir aussi  : LoadSeg.
  2210.  
  2211. UnLock (fonction Dos)
  2212.  
  2213.   Synopsis    : UnLock( clé )
  2214.  
  2215.   Entrées     : clé (d1) pointeur sur une structure FileLock
  2216.  
  2217.   Description : Libère une clé d'accès.
  2218.  
  2219.   Voir aussi  : Lock.
  2220.  
  2221. UnlockIBase (fonction Intuition)
  2222.  
  2223.   Synopsis    : UnlockIBase( verrou )
  2224.  
  2225.   Entrées     : verrou (a0) entier
  2226.  
  2227.   Description : Rend le verrou d'accès indiqué, et permet donc à une autre
  2228.         tâche d'accéder à IntuitionBase.
  2229.  
  2230.   Voir aussi  : LockIBase.
  2231.  
  2232. Wait (fonction Exec)
  2233.  
  2234.   Synopsis    : signal = Wait( masque )
  2235.  
  2236.   Entrées     : masque (d0) entier
  2237.  
  2238.   Sorties     : signal (d0) entier
  2239.  
  2240.   Description : Place la tâche courante en état d'attente,  jusqu'à  réception
  2241.         d'un des signaux indiqués par "masque". Si un des signaux  est
  2242.         déjà présent, Wait rend la main tout de suite.
  2243.         Retourne le masque des signaux reçus.
  2244.  
  2245.   Voir aussi  : AllocSignal, Signal.
  2246.  
  2247. WaitForChar (fonction Dos)
  2248.  
  2249.   Synopsis    : résultat = WaitForChar( fichier , délai )
  2250.  
  2251.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  2252.         délai (d2) entier
  2253.  
  2254.   Sorties     : résultat (d0) booléen
  2255.  
  2256.   Description : Attend pendant au plus "délai" micro-secondes des  données  en
  2257.         entrée sur le terminal correspondant au fichier indiqué.
  2258.         Retourne -1 si des données sont présentes, 0 si non.
  2259.  
  2260.   Voir aussi  : Open, Read, IsInteractive.
  2261.  
  2262. WaitIO (fonction Exec)
  2263.  
  2264.   Synopsis    : WaitIO( rbloc )
  2265.  
  2266.   Entrées     : rbloc (a1) pointeur vers une structure IORequest ou IOStdReq
  2267.  
  2268.   Description : Arrête la tâche courante  jusqu'à  ce  que  l'opération  d'E/S
  2269.         indiquée par "rbloc" soit terminée.
  2270.  
  2271.   Voir aussi  : CheckIO, IORequest, IOStdReq, SendIO.
  2272.  
  2273. WaitPort (fonction Exec)
  2274.  
  2275.   Synopsis    : WaitPort( port )
  2276.  
  2277.   Entrées     : port (a0) pointeur vers une structure MsgPort
  2278.  
  2279.   Description : Attend la réception d'un message sur le port indiqué. S'il y a
  2280.         déjà des messages en attente, WaitPort rend la    main  tout  de
  2281.         suite.
  2282.  
  2283.   Voir aussi  : GetMsg, MsgPort.
  2284.  
  2285. WBenchToBack (fonction Intuition)
  2286.  
  2287.   Synopsis    : résultat = WBenchToBack()
  2288.  
  2289.   Sorties     : résultat (d0) booléen
  2290.  
  2291.   Description : Place l'écran WorkBench en arrière plan.
  2292.         Retourne TRUE si tout va  bien,  FALSE    si  l'écran  WorkBench
  2293.         n'est pas ouvert.
  2294.  
  2295. WBenchToFront (fonction Intuition)
  2296.  
  2297.   Synopsis    : résultat = WBenchToFront()
  2298.  
  2299.   Sorties     : résultat (d0) booléen
  2300.  
  2301.   Description : Place l'écran WorkBench au premier plan.
  2302.         Retourne TRUE si tout va  bien,  FALSE    si  l'écran  WorkBench
  2303.         n'est pas ouvert.
  2304.  
  2305. WindowFlags (champ de la structure NewWindow)
  2306.  
  2307.     WINDOWSIZING    ajoute gadget changement de taille
  2308.     WINDOWDRAG    ajoute gadget déplacement
  2309.     WINDOWDEPTH    ajoute gadget changement de plan
  2310.     WINDOWCLOSE    ajoute gadget fermeture
  2311.     SMART_REFRESH    rafraichissement assuré en partie par Intuition
  2312.     SIMPLE_REFRESH    rafraichissement assuré par le programme
  2313.     NOCAREREFRESH    pas de rafraichissement
  2314.     BACKDROP    fenêtre bloquée en arrière plan
  2315.     REPORTMOUSE    envoi des message MOUSEMOVE
  2316.     BORDERLESS    ne trace pas le bord de la fenêtre
  2317.     RMBTRAP     n'appelle pas les menu quand MENUDOWN
  2318.  
  2319.     Voir aussi : NewWindow.
  2320.  
  2321. WindowLimits (fonction Intuition)
  2322.  
  2323.   Synopsis    : résultat = WindowLimits( fenêtre, l_min, h_min, l_max, h_max )
  2324.  
  2325.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2326.         l_min (d0) entier
  2327.         h_min (d1) entier
  2328.         l_max (d2) entier
  2329.         h_max (d3) entier
  2330.  
  2331.   Sorties     : résultat (d0) booléen
  2332.  
  2333.   Description : Change les tailles limites de la fenêtre indiquée, en  copiant
  2334.         les valeurs "l_min", "h_min",  "l_max"  et  "h_max"  dans  les
  2335.         champs "MinWidth", "MinHeight", "MaxWidth" et  "MaxHeight"  de
  2336.         la structure Window.
  2337.         Retourne TRUE si tout  c'est  bien  passé,  FALSE  en  cas  de
  2338.         problème.
  2339.  
  2340. WindowToBack (fonction Intuition)
  2341.  
  2342.   Synopsis    : WindowToBack( fenêtre )
  2343.  
  2344.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2345.  
  2346.   Description : Place la fenêtre indiquée en arrière plan.
  2347.  
  2348.   Voir aussi  : WindowToFront.
  2349.  
  2350. WindowToFront (fonction Intuition)
  2351.  
  2352.   Synopsis    : WindowToFront( fenêtre )
  2353.  
  2354.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  2355.  
  2356.   Description : Place la fenêtre indiquée au premier plan.
  2357.  
  2358.   Voir aussi  : WindowToBack.
  2359.  
  2360. Write (fonction Dos)
  2361.  
  2362.   Synopsis    : résultat = Write( fichier , tampon , longueur )
  2363.  
  2364.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  2365.         tampon (d2) pointeur sur un tampon
  2366.         longueur (d3) entier
  2367.  
  2368.   Sorties     : résultat (d0) entier
  2369.  
  2370.   Description : Ecrit le nombre d'octets de données indiquées depuis  "tampon"
  2371.         vers le fichier spécifié.
  2372.         Retourne le nombre d'octets écrits, ou -1 en cas d'erreur.
  2373.  
  2374.   Voir aussi  : Open.
  2375.  
  2376.